Game state history with basic undo mechanism.