add message surfaces
init messages
check for key presses
update screen based on key pressed
cleaned up code
add comments