Re-implemented keyboard controls.
Cleared out some un-needed functions and combined them in to one (speed boost!).
Can changed region size with -r <somenum> parameter now. Minumum value is 2, that needs enforced though.
Enforcing minimum region size :)