I found this really cool game called Gridsteps where every level was computer generated, so I wanted to make it even more computerized by making a computer play the entire thing! Just sit back and watch the computer try to solve each level. Sometimes it's good, sometimes it's bad, sometimes... I don't even know what it's doing, but it still solves the level eventually!! I'm not 100% sure if what this project is doing counts as machine learning, but the computer's still solving it on it's own! I tried to use the least amount of variables that the project already contained as possible, and only used the "GAMEFAILED" variable to restart the level and replaced the "key pressed?" booleans so it could be controlled on its own. I also reduced the length of animations just to make it a bit quicker. Other than that, the project is exactly the same. Also, I don't know if this is the best method of doing this, so if anyone wants to remix it feel free!!