Fleshed out a recordMove() and wrote skeleton for legalMove() in Board.java, also changed lots of things from public to protected.