check for id to allow modifications of moves in overriden save method to prevent incorrect exception for consecutive moves by the same player