Nice puzzler. That last level had me scratching my head for a few minutes, but I got there eventually :-) Nice work and good use of physics.