Added some basic input handling for the console

The camera still moves when the user types, and some of the
typing is still a bit wonky, but the basic functionality
is there; the rest just requires some tweaking.