Cleanup keyboard controls code
Modify the GUI code to work with network objects

 - Add SinglePlayer endpoint to simulate the previous behavior
 - Add various needed methods to NetworkEndpoint
 - Commented out exception throwing methods in Multi* classes
 - Do not cache the GameScreen object (new screen for new endpoints)
Merge branch 'master' of https://github.com/sepr-hou/atc-game