Movement is now done in the Board instead of the in the Piece as a move is a function of the board state (the position of all other pieces and the moves they can make) not the piece state (the position of this piece and the moves it can make).