moved out the player action polling fns to their own file
moved things to their own files
added a little signal handler for ctrl-c, neat