move game code to shared project