Fun little game, take arround 12 minutes. Here my solution but with some more useless moves added for fun.