To say this game leaks resources like a sieve is a disservice to separating devices everywhere. After playing for a few hours, it had consumed all of my 64 GB of RAM, most of my video memory, and was eating its way through my swap file.
Other than that, it's a great game.
I found level 10 to be the hardest. 11 and 12 have obvious patterns to turn into functions, but I only found one repeated operation in 10; I used the other function for more code space.