Neat. I beat every level except the last one, which, I must nit-pick, is sometimes even impossible to get to the green arrow.
what's rude about the last level is that you can't prevent yourself from pushing a box on you first move because there is two unknowns above you. this move could potentially alter solvability.
Starting by pressing space helps.