Board logic and movement updates

Made the Board, Move, and Piece mechanics more feature complete. May
have broke the tests in doing so. Will fix later