world now loads from a file