More refactoring

The event handler was taking the display object as a parameter, as well
as a list of relevant characters, but now the current screen(which is
what was being taken from the display object), and the party are both
maintained as global state, so these parameters were no longer necessary.
Also made it so that each game screen can resolve it's own key press events,
and the event handler simply passes these events off to the current screen.