fixed an error that was changing the actual game state with the hypothetical move