v1.2.3.471 - rewrite the smart respawning