Refactoring old solution. Not working yet
Using Deep Q-Learning to solve it. Too slow yet