That was a lot of stress :)
Nice idea and well executed, the level design is pretty good, keeps the challenge interesting until the end.
Good job !