World create fix?

World cache cant use weak refs, these are only refs to the worlds and
they contain state that can't be recreated if the CraftWorld gets GC'd