Fixed and refactored GUI

Ammo bar and health bar scaling is handled better, with the
implementation for a custom font and textures in place