Minor logic fix and updateRender change

The loops in World.js were iterating past the end of the array (it wouldn't cause bugs because the conditional traps null/undefined values but it's worth fixing anyhow).
updateRender is now called with a fixed time step if the system believes it is spiralling.