Interim commit: 2D objects can switch to 3D, but the other way does not work yet