Integrate singleton pattern into Core, Controller, Renderer and World classes