Made a lot of changed so that the world scanner returns something and doesn't crash