Halls of reflections

from: https://github.com/TrinityCore/TrinityCore/pull/9418/commits