Half-way Completion of game engine

- New implementation method, now board is a 2D array of FanoronaPiece
objects rather than integers.

- Added more doMove logic

- Game engine is at a half-way point, waiting on Keyser's response
before proceeding to finish