Class inheritance supermacro second pass
update Sphere.jl