I'm now in the final phase of touching up various elements of the demo, from the HUD to enemy behaviour and other gameplay stuff. Since the last update there have been a few changes (mostly visual) which you may notice in the video. I have a proper character model in the game that's complete with animations; well I say complete all that's missing is a death animation really. The flamethrower now has a proper particle effect for the flames which have collision so the flames bounce off walls (though in the video you can see it doesn't quite come out the muzzle properly yet). One of the things that didn't quite look right was the HUD which had some dodgy text placement that kind of got in the way. Now, the various announcements like wave countdowns show at the top of the screen and for weapon/ammo pickups the text for those are now in the level and next to their pickup. For example when you pick up some ammo, text will appear over the pickup so your eyes don't get drawn away to another part of the screen.
One of the big changes is the introduction of ‘Insane' mode. This basically is a one-time fight for your life system where once the player loses all sanity, they then have to kill ~50 enemies in ~30 seconds before a timer runs out so they can get a bit of sanity back and continue playing. If they fail to do this then that's it - game over! During this the player can run faster but a lot more enemies spawn so there's a lot to do. I'm still working on balancing things properly but if one thing's for certain: you have really got to fight to get any of that sanity back!