big refactoring of game hud stuff - on my life, it will not break stuff

(please don't kill me if it does - but it shouldn't!)

Related to #25, and to better code :D