added test for consecutive moves by same player (expecting exception)
overriding move.save to check last move's player is different