// Start is called before the first frame update
    void Start()
    {
        rng  = new System.Random();
        mesh = MeshTools.Get(gameObject);

        size       = GetComponent <MeshRenderer>().bounds.size;
        canvasSize = new Vector2(size.x, size.y);
        print(canvasSize);

        // MeshHelper.Subdivide(mesh, 6); // divides a single quad into 6x6 quads

        // Vector3[] vertices = mesh.vertices;
        // Vector3[] normals = mesh.normals;

        // for (var i = 0; i < vertices.Length; i++) {
        //     vertices[i] += normals[i] * Mathf.Sin((float)i) / 4f;
        // }
        // mesh.vertices = vertices;

        Fracture(new Vector2(0, 0));
    }