Model 3D elements, update UML, add design doc