Deathcam Update #1

Hello again duders! I now provide to you, an update to deathcam!

So the issues addressed:
-Zombies now move! (hurp, had the check in originally, removed it for some dumb reason)
-Animation for weather now works! (even noted why to use do-while over while)
-Reworked input mechanics for deathcam! (instead of creating new input_context, simply reworked handle_action() switch(act) statements, meaning you can LOOK AROUND AND STUFF!)
-Changed some return values! Or, how I learned to stop worrying and love the is_dead_state().
-Now with LESS message log spam! (0 calories)
-Now with LESS tpyos! (because I have ADD)
-Now with MORE comments! (because I am trying to provide more reason why I am doing something so I create less problems!)
-Hopeful fix for dodging while dead! (only apparent when message log is shown)

If there is anything else I can fix do let me know! :-)
-Davek
This also has a side effect of forcing a rain animation every frame, even if you're holding down a movement key, which can make the game stutter badly.
I'm thinking what we can do is have a "show_once" boolean that is set by an option and overridden by the player being dead, then we can do:
```
while( handle_mouseview(ctxt, action) || show_once ) {
    show_once = false;
```