public void Update()
    {
        input.Update();

        if (visuals.drawSlicer == false)
        {
            return;
        }

        visuals.Clear();

        for (int id = 0; id < 10; id++)
        {
            if (linearPair[id].A.ToVector2() == Vector2.zero && linearPair[id].B.ToVector2() == Vector2.zero)
            {
                continue;
            }

            if (input.GetVisualsEnabled(id) == false)
            {
                continue;
            }

            visuals.GenerateLinearMesh(linearPair[id], transform);
        }

        visuals.Draw();
    }
    public void Update()
    {
        input.Update();

        if (visuals.drawSlicer == false)
        {
            return;
        }

        for (int id = 0; id < 10; id++)
        {
            if (points[id].Count < 1)
            {
                continue;
            }

            if (input.GetVisualsEnabled(id) == false)
            {
                continue;
            }

            visuals.GenerateComplexMesh(points[id], transform);
            visuals.Draw();
        }
    }