Fix #3539
Created by: dylanstrategie
- Add a 1 second nextAttack delay when slapping shit on a fireaxe cabinet (either unlocking, breaking, or filling it)
- Unfuck if-else tree, make what is happening at each step a bit more explicit
- Transfer hit sounds and hit messages to be correct
- Fix some formatting
- Add a new fancy examine proc() to boot, because examining things is fun