Extracted GammaHantoRuleSet and GammaHantoState; ready for abstraction