Record move history + make sure it's current player's piece in legal-move?