Nice! Yep, I agree with the above. Just work on your smoothness a bit and you've got it. Overall, great moves and good presentation! When it comes down to it, practice as much as you can, then practice some more. I know it sounds cliché, but you'll see yourself improving as the days go by.
-MJ