refactored to simply do one thing: drag objects in camera view
2.0.0
better method naming
3.0.0