Solves a maze with an input file of 2D characters for obstacles and open paths with a start and end.