public KeyBoardController(int playerID, Board2DManager board2DManager, Camera cam) : base(playerID)
    {
        controllerType   = PLAYERWCONTROLLERTYPE.JOYSTICK;
        controllerScheme = PLAYERWCONTROLLERSCHEME.INGAME;

        this.board2DManager = board2DManager;

        actualPosX = board2DManager.GridArray.GetLength(0);
        actualPosY = board2DManager.GridArray.GetLength(1);
        width      = board2DManager.GridArray.GetLength(0);
        height     = board2DManager.GridArray.GetLength(1);
        actualPosX = width - 2;
        actualPosY = Mathf.FloorToInt(actualPosY / 2);
    }
 public MouseController(int playerID, Board2DManager board2DManager, Camera cam) : base(playerID)
 {
     this.board2DManager = board2DManager;
     this.cam            = cam;
 }