I'm uploading my solutions with explanations to youtube for anyone that's stuck. Let everyone know in the comments if you've found a more efficient solution. :)
Here's the link: https://goo.gl/TsF8gB
I made a series on youtube with the solution to each level, for when you're stuck. I only recently started making those so any suggestions/comments are welcome :).