Moved world init logic to new file

I need to overhaul the world logic, and this is the first step. More
changes to come.

I also made the timer per-world instead of using a global one.
Made timer update stop when speed == 0

Also added TODO about overhauling screenshake.