Add abstract function for ray trace
Finish GetTraceRayDownVectors
SImplfy SpawnPumpkin
Remove abstract explode object logic
Refactor other spawn methods
Set TFCONDITION_GHOST to the correct value

This condition waits until player death before it turns them into a
ghost