massive refactoring, deported a lot of world relative logic into universe class