visibility visualisation
checking if segment intersects obstacles
handling intersection with polygons
shortest path added
fixed bug in dijkstra
minor changes