Merged HeroEnvironment and InitializationContext to HeroEnvironment
And removed References to CharmCache and ISpellCache form it