When deleting object remove All of his join edges. When deleting object and any of join edge is pointing at him, delete all of those lines. Fix creating new line, the line is inserted into arraylist after it has been succesfully joined to 2 objects. TODO: Checker that will indicate if every Use case place is joined to any other object. If not, inform user about it.