https://advancedainews.com/reinforcement-learning-with-unsupervised-auxiliary-tasks/