drag method
The one command that moves grip of group to world, or null when
that drag is refused (a degenerate result, say). world is only read
during the call.
Implementation
@override
DraftCommand? drag(DraftDocument d, Handle group, Grip grip, Vector2 world) =>
_of(d, group)?.drag(d, group, grip, world);