Drag tokens

You can drag any token and drop it into any place where a new token could be created. When dragged, a token can be moved or copied.

A token is moved/copied with all of its subtokens. Once you drop the token and its subtokens, the entire structure is recalculated.