cleaned up player input handling and moved persistant game session data into instance variable