Very cool game! I really like the idea of keeping clones from previous levels, it helps when you aren't able to find the optimal solution, and the process of obtaining these bonus clones can make the player understand an aspect of the mechanic that's necessary for the optimal solution that he didn't find! (that's a long sentence..)