I have implemented methods to move an object that is on top of a surface by using UIPanGesture, and utilizing the technique of raycasting against the plane.. to locate the new coordinate for the object as you drag. I have implemented methods to move an object th