Added Game instance variable to Graphics

Added primarily so Graphics class would internally track which player's
turn it is without taking an argument
Added confirm and undo methods

Player will now be prompted to confirm when they try to undo their moves
Defined conditions for a legal move
Created Moves class

This class keeps track of player moves and will probably contain logic
to check whether a pending move is legal or not
Added methods to check if move is legal