overhaul rendering system to use worlds