heavy refactoring and added background to the hud