change ShadedSphereNode to take diameter instead of radius, because that's what the Java implementation did, and we'll definitely mess this up when porting if the JS implementation is different.