Added support for dragging masses. Possible buggy, and design still needs work