public static void Setup(GameObject go,
                             bool hastime, float Timecycle, float TimeMinRange, float TimeMaxRange,
                             Vector3 MarchingBoundingBoxSize,
                             Vector3 MarchingBoundingBoxCenter,
                             Vector3 BoundingBoxResolution,
                             int vertsPerGO)
    {
        ImplicitTest a = go.AddComponent <ImplicitTest>();

        a.hastime                   = hastime;
        a.Timecycle                 = Timecycle;
        a.TimeMinRange              = TimeMinRange;
        a.TimeMaxRange              = TimeMaxRange;
        a.MarchingBoundingBoxSize   = MarchingBoundingBoxSize;
        a.MarchingBoundingBoxCenter = MarchingBoundingBoxCenter;
        a.BoundingBoxResolution     = BoundingBoxResolution;
        a.vertsPerGO                = vertsPerGO;//must be divisible by 3, ie 3 verts == 1 triangle
    }
 public TestClass(ImplicitTest Val)
 {
     this.Val = (int)Val.Val;
 }