I think we have a winner! It is not perfect, I think because of having to use the messagehandlers and timing, and with an onInstanceMouseDown and onInstanceMouseUp would really smooth that out. That would also eliminate the need to have the messageHandlers and output parameter too, making it a much smoother design.
However, here is a working version incase anyone needs it!
PerspectiveClickAndDragComponents.zip (5.0 KB)