Resolve #4: Gui interface

- Added GUI interface
- Migrated all code to use that instead
- Game creates the main (Console) GUI
Screen tests; clean up imports.
Arena Screen tests (simple, but it's still something).