Split game logic into separate file

There is now a separate class for handling the server-side game logic.
This enables forcing enemy ships to stay onscreen.