Hooked up the New Game, Undo Move, and Redo Move buttons. It's actually playable now! (But the game won't end yet...)
Fixed a bug in isInCheck.
Made undo/redo disable-able.
Added move legality tests.
Added documentation.