mostly done with loading maze from file