Added weighted respawning