Board now extends State. So the Board class is basically the current state of the board(what is shown on the GUI).
MoveEngine works with States instead of boards, makes more sense for the AI as it will be a tree of states.

I'll start on the AI tomorrow possibly maybe.