Game now caches moves from rules, and uses the cache to avoid updating rules unnecessarily.