public HumanInterfaceController(Agent agent, KeyboardSettings settings)
            : base(agent)
        {
            this.settings = settings;

            this.actionMap.Add(settings.MoveUp(),new MoveUnitAction(new Vector(0,1)));
            this.actionMap.Add(settings.MoveDown(),new MoveUnitAction(new Vector(0,-1)));
            this.actionMap.Add(settings.MoveRight(),new MoveUnitAction(new Vector(1,0)));
            this.actionMap.Add(settings.MoveLeft(),new MoveUnitAction(new Vector(-1,0)));

            this.currentAction = this.actionMap[this.settings.MoveUp()];
        }
 public HumanInterfaceManager(KeyboardSettings settings)
 {
     this.settings = settings;
 }