Fix extra blood not being spawned for some things
Reincorporate non-WIN32 file handling code