Updated World Gen to the Event based system

Hopefully I did this correctly.

@ScottKillen could you take a look, I'm sure you have more experiance
than I.