new hud implementation (prettier)