Great game! The ramp in complexity is nicely managed too - at the point that I started to think I'd reached the limits of my spacial reasoning, I found I was on the last level anyway. Less would have been too little, more would have been too much. Perfect! Nice art and music too.