New hud!

Redid the HUD completely. Much more flexible now.

Refactored and cleaned a bunch of other stuff as a result.