Key commands caught by Messenger

First step, the Frame detects key presses and Messenger has the action
which reacts to the press. Need to work out how main game loop will work
with frame, and print to PlayerLog instead of console.