Changed CraftWorldCache to use a WeakHashMap, to reduce memory usage.