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