// act on drag
final Spatial picked = (Spatial) _results.getPickData(0).getTarget();
if (picked instanceof InteractRing) {
final InteractRing ring = (InteractRing) picked;
_lastRing = ring;
final ReadOnlyQuaternion rot = getNewAxisRotation(ring, oldMouse, current, camera, manager);
final Transform transform = manager.getSpatialState().getTransform();
rot.toRotationMatrix(_calcMat3).multiply(transform.getMatrix(), _calcMat3);
transform.setRotation(_calcMat3);
// apply our filters, if any, now that we've made updates.
applyFilters(manager);
}