Took a few hours to get a complete run and this can easily be improved by a few minutes with a better endgame but I'm pretty happy with it