Refactoring hud delegate common methods into generic hud class