The "keypress" handler should be in a script that is attached to the Game object, because the Game recieves the keypresses.
And...yes, it is messy. But now that you mention it, detaching the cutscene script from the keypress handler should also work and it would be a much cleaner solution.
(Sorry, I can't test it right now)