Would it be possible to change inheritance to containment? It feels like abusing the inheritance, and it makes it rather difficult to export this to Lua API.
Also multiple-inheritance in Lua is too cumbersome to work with:
```lua
-- This is the correct way to do it:
local Map = a_World.__cMapManager:GetMap()

-- This will most probably crash the server inside the GetMap() because of wrong "this" ptr:
local Map = a_World:GetMap()
```