https://medium.com/@aitsamulhaq660/python-maze-navigation-using-darwin-theory-of-evolution-d504bdd5c97a