Added working input and basic wall rendering.

Changelog:
- Changed the main class to have easier scaling that involves less math.
- Added Input handling with FBLR TLTR controls, WASD to move and QE to
turn left/right.
- Added very basic and inefficient wall rendering. This is temporary.