General 3d Model Manipulation