Refactoring HUD (WIP)

- Added PCController class for passing commands to PC
  used by both HUD & io::Controller
Refactoring HUD (WIP)

- Better control flow between HUD, Controller and World
- Main panel working again