added detection of overlapping of elements

Добавлено распознование перекрытия элементов
added condition of adding doors and openings

Пока не выделено помещение, добавить дверь или проем не возможно.
sanctioned by a function of the coordinates of the mouse

Вынесена функция координат мыши