world creation should return an object like everything else
bugs happen when you don't use your own encapsulation methods