Refactoring HUD (WIP)
- added InputEvent's and HudEvent's
- started working on edit boxes
- proper hierarchy of widgets