Refactored, using a message queue in HUD now.