fix safeTeleport infinite loop on empty worlds
implement .equals() for BukkitWorld to allow world equality checks throughout the code base to work properly