So, where does the rendering take place then? In Moai SDK, rendering is detached from the update loop. The Render Manager is a singleton that is in charge of rendering. It keeps a table of objects to be rendered, you can modify that table as you want, and it will render all of the objects in it. It is worth mentioning that subtables are also rendered, so you can create a hierarchy of objects to be rendered.