Base implementation using adjacency matrix

Removed SingleMultipleConvexHull strategy from Simulation
(its implementation is still kept in the source tree).

TODO: Avoid intersections.
TODO: Take the distance into account.
TODO: Prefer paths that closely follow the direction.