enable gamerules changed handler
enum for GameRulesStateType
handling modifiers