a pathfinding simulation written in Java