Some filling out of the Piece.move method.