app: Add `Hud` and `StateHud` class