Seperated world creation into 2 methods: start and update