a whole lot of code cleaning and better segmenting into smaller and more sensible functions, more and better local variables
Merge branch 'master' into moreObstacles:transversal changes:code clean up, better functions, more local variables