separated the pathfinding algorithm and the graphic processor
just added a few more maps for testing
updated the list of ideas