client/server + small game logic stuff