Hud clean up

Cleaning the Heads Up Display class.

This was done by extracting each part of the HUD to it's own class, having their own paint's, constants and variables. This makes the code a lot simpler to understand.