using KVO to update labels in HUD