Changed the HUD drawing code to be retardation-free.

No further comment on the previous approach using a billion subimages.
Implemented a more flexible HUD layout

Also fixed a sprite, some pixels were the wrong color.
Changed the weapons to not be recreated after a respawn, broke game over
for some reason. I'll look into that.
Fixed the errors from before

Game over works now, silly mistake (variable name).
Also fixed a HUD crash on game over, now we (player_OBJ) remove
ourselves from global_debugger's array when we are destroyed.