Piece#perform_moves