Adding the controller object that can control a ControllerTarget like the player,  also added an InputController which is a Controller that is also an input processor.  This is how all inputprocssors will  work.  And later on ai objects will control a controller.  Implemented the controller to the player, but everything else is not ready yet