Starting to add server logic. Abstracted out board control and game logic in client.