Added HUD using Observer pattern