Improved Game logic (Erik)

- added ports
- switch implemented, not running yet
- game_info register updated, not tested
-