maze-explorer python maze game with a focus on learning graph data structures utilizing object oriented programming