https://medium.com/@faisalbey085/genetic-algorithm-for-solving-a-maze-using-python-with-visualization-715d8ca50a10