abstracted game logic to common so it can be used on the server
added initial support for multiplayer communication