Properties get called remotely now. Added X Y and Z setter to Spacial.
Added special Material setter in Shape(now just called once), added from/toString for Material const*