Refs #13 - updated update function of the Game, now also handles capturing moves and illegal moves, including tests - added states for the game, Valid, Invalid and WhileCapturing