HUD now has the desired structure

The HUD is now an object that draws all its HUD elements by calling one
function in OnRender