Jack - Added a valid move highlighter so you can see the valid moves a
piece can take in the GUI. Also did a chunk of work on the MoveValidator
to make sure it knows how to validate basic moves correctly and with
readable code. Still nothing working as far as jumping/taking pieces is
concerned.