Fix critical failure to cleanup teams list after rejoining game after a force-quit. Fixes
bug #597
Backed out
changeset 6c0cf6b9eff8. Scripters should be prepared for nil and pretending the gear exists would cause more pain
Clean up more visual gears stuff in scripts
- Make vgears non-critical if possible
- Add nil checks where needed
- Fix related bugs
- Remove doomed attempts to call FollowGear on vgears
Clean up legacy visual gear stuff in ClimbHome, fix star despawn, make stars non-critical
only-stats should never create visual gears. and lua should never rely on visual gears being created. critical is just to help ensure ones important to gameplay don't get lost in fast-forward