enabled drag drop of character

but strange things happen if you execute the commands, then drag the
character to another position and execute the commands again. The
character will not start at the dropped position, in fact it is moved