Special Movement Cases, Turns, Victory, Cleanup

-Handled Knight and Pawn movement.
-Movement pathing is now handled by the Unit class itself rather than
the board.
-Added turn tracking and screen element to show who's turn it is.
-Added victory/game over detection.
-Cleaned up some code for readability, added more comments.