Core/Instances: Fix Halls of Reflection

more blizzlike
More code cleanup
Rewriting part of the code