private static vec3 RandomVec3() { return new vec3((float)random.NextDouble(), (float)random.NextDouble(), (float)random.NextDouble()); }