added RuleComponent, and successfully used so much memory that i am getting segfaults. this is a headache and an achievement.