Crude fix to Knights not highlighting valid spaces. Couldn't easily see why the old function broke.
Refactored board to act like a board instead of a god-object. Added GameController to do the game controlly things.