randomize smoke anim frames on load
add female flag to unit rules
respawning isn't a specab
add specab burn and explode
add error for overtall units
reduce psi strength growth

one attack shouldn't give that much
fix diagonal LOS
fix for terror sites in new battle
use correct loftemps file for tftd
un-hardcode the race of the next stage of a mission
fix vapor probability
tidy up some includes
fix ground timer oversight
fix grenade thing

also rename a function to prevent further ambiguity
allow for sound 0 as the walk sound
small fix for sprites

built in weapons shouldn't be displayed "in hand"
(fix for deep ones looking like B2 battle droids)
fix build warning
use std::rand()

and pray it doesn't alter the seed.
fix warnings
Merge remote-tracking branch 'upstream/master' into 32bit_Surface_Support