refactor: separada logica de drag y edicion de elementos en el diagrama de logica de como se dibuja el elemento en nueva clase SelectableElementFigure que actua como wrapper, el refactor solo se aplico a BehaviorStateFigure por el momento