added abstract controller class to control how a player moves
temporary computer controller that just sits there
added human controller, directed by a keyboard class
keyboard controller can now accept more than one key per action
now requires you to hold the left/right key to turn
Merge pull request #3 from skywalker3-14159/controller

Controller