Adding a walkedTile list to reduce the need to rebuild the path list every time.
Fixed a bug that was still calculating paths for start and end tiles that were not walkable.