Better outlining
Limited event-loop framework

world.json can now define types that have recurring or one-time events.