refactoring world; random creation in settings now