Overview

What this wont account for:
Unsolvable mazes. - Causes a crash.
Mazes where s == f (only displays one). - causes a crash

At this point I dont have time to actually fix this, or even clean up this code. It's a mess. I know.

Move along.