A* search visualization created using Java Swing