protected virtual bool GetInputPermission(InputHandler.Type type)
    {
        switch (type)
        {
        case InputHandler.Type.Player:
            return(gameMode.playerControlEnable);

        default:
            return(false);
        }
    }
    protected override bool GetInputPermission(InputHandler.Type type)
    {
        switch (type)
        {
        case InputHandler.Type.Player:
            return(playerControlEnable);

        case InputHandler.Type.Ai:
            return(true);

        default:
            return(false);
        }
    }