simple pathfinding by Griffpatch | ScratchStats