Draw model while moving mouse in custom tool

@JPCodaLot, In this other example …
[code] undoable place_component() "MoveTool" clone
… I used a trick that wraps the selection in a temporary group so that primitives could also be moved.

For a tool that moves drawing elements you don’t want to put a whole bunch of transformations on the undo stack (if possible) whilst dragging with the mouse.

But you might want to put the last position on the undo stack if it’s move.
To do this just re transform to the last point making a call to #transform! instead of #move!.
The rotates you will want recorded so use #transform! for those.