I thought this was very clean and well made, especially the camera movements showing the smooth resetting of everything.
It almost seemed like there wasn't even any loading shown, that's pretty cool.
The music is a good fit, and the graphics are awesome, the controls are very clean and there's a variety of different mechanics and unique areas to keep the gameplay interesting.
Really nice job on this one!