How Game Mechanics Adapt to Dynamic Patterns