Split InitialiseWorld to enable access WorldEntity during world gen

I had to put WorldGenerator into CoreRegistry to be able to access it later on - works as expected.