Right now the world is responsible for part of the rendering. It shouldn't be. We want it to be as simple as possible to implement new worlds.