This is a modified version of Griffpatch's pathfinder tutorial which I modified to include a list-based pathfinding system. Click an empty spot to place the goal and click the maze to change it. This may be a bit laggy/buggy because of the amount of calculations I needed to code in but I think it won't be too bad.
Griffpatch's tutorial on pathfinding. Although I modified it quite heavily, the basic mechanic is still pretty similar.