live coding of 3d surfaces and objects