worked on communication and game logic