Separated rendering logic (Render.js) and domain logic (World.js)