Numerous improvements
Add simple HUD