This is a pretty good game. I like that you can use JavaScript code. However, it's also really easy to trick the game when you're using code. For example, I could literally create a function whose purpose was to reduce a cell by a x and y value, then just spam the function until the entire puzzle was complete. However, I tended to spam functions with callbacks in a certain way. Here's an example (on level 6):
function forEverySecondOne(doSomething) {
var i = 0;
while (i < 10) {
doSomething(i); i += 2;
}
}
function forEverySingleOne(doSomethingElse) {
var e = 0;
while (i < 10) {
doSomething(e); e++;
}
}
forEverySingleOne(function(e) {
forEverySecondOne(function(i) {
ReduceCell(i, e);
});
});