It should be possible to change the parent of a state. The state should be automatically placed in the best position that doesn't overlap sibling states.