fix for some silacoid stuff.

better handling for the SPECAB_BURNFLOOR basically.
sets fires, does the right amount of damage to the right spot instead of
flat out destroying everything it touches.
adds fire immunity to units with this ability.