More input handling and work on classes

-Added recognition of holding down keys.
-Added mouse box selection (its silly like dota though).
-Began work on "build mode" (press B to build, but does nothing at the
moment).
-Added a few more basics to GTDUnit.