This is a big league professional Flash game
Superb game on all fronts.
I particularly like how you did your tutorial. Simple text for quick get up and go players and also more detailed text for the more involved player. As well very nice allowing user to test out what they're being taught right away.
Congrats NegativeOne and company ;)