an class="hljs-function"><span class="hljs-keyword">function</span><span class="hljs-params">(dt)</span></span>
  world:update(dt)
<span class="hljs-keyword">end</span>
</code></pre>
<p>Our two entities and world get pulled into main.lua and everything should run exactly as before.
One thing to note is that even though we require world.lua 3 times in our code, it is the same world and not 3 copies.
This is because Lua knows to only run a module the first time you require it and not invoke it again.
Once it 