Use FreeAndNil across the board.  Even if we are immediately assigning after, probably avoids accidental mistakes.  Also free neglected owner tex on shutdown, and delete hog gears using the normal deletion procedure if for any reason they still exist (EndGame call?).
nil out CurrentHedgehog in FreeModule, add a test for nil'd CurrentHedgehog in DelCI since I'd still like to use DeleteGear for the other stuff it does.  Move some variable initialiasations in AI Misc to hopefully avoid some uninit val errors.
meh. will persevere. DeleteGear can't call that much stuff...
init timer to 0
oh, probably need nil checks here too
sheepluva is right
clean up fonts

--HG--
extra : rebase_source : 2c761dc676b9ce7e4b94205e561ccc730ce9b1ca
HedgehogDamaged calls CurrentHedgehog
Normalize to length of _1_9 to avoid endless normalization leading to fire particles floating midair indefinitely
skip a bunch of stuff not applicable to cleanup
make sure view limits are updated at start of game