Update the grand game class
Use multi process to calculate possible first moves.
Add in mini game and demo game.
Play the game, this is not working atm.
Add Move class so we can do more stuff about a move.
Update board class, flip now accept move obj.
Construct game with a board obj.