Trying to implement this as an event filter
Fix bugs in implementation
Fix bugs in constructor
Drag controller works for ring too