Про линии связи:
Программа начинала подвисать при большом количестве элементов на холсте- это исправили теперь все довольно быстро
при перемещении блока перерисовывались все линии целком - теперь только последний отрезок, остальная часть линии остается без изменений.

Про запятую:
В чем возникают проблемы в работе с float?