Added some comments and TODOs to last commit. There is a contradiction which makes a bug at the circles where in the start there is more than one charachter, then space, then more than one charachter, that ends the circle. See the bottom circle at Obstacle.txt for an example.