Finally!
I have beat all 40 levels! Only took like me probably 20 hours of total game-time to finally beat all the levels. Funny thing is though - Once I got stuck on some of them and finally beat them, they all seemed to be really simple. Like - Why the hell didn't I think of that 30 minutes ago?! xP Great game, you should make more - or - have a level editor! :D