Resolve #3: Input system with player motion

- Deleted duplicate ConsoleGui class
- Isolated input to InputSystem (new)
- Input from Blacken is now a key (eg. A, ESCAPE)
- Added InputComponent
- Player walks in four directions
- Added test helper to help with delegates and final
Ignore more files