public virtual Color specular(Vector3 pos) { return Color.grey; } public virtual float reflect(Vector3 pos)