Interesting idea, decent graphics, and good music! I wish the content was introduced gradually, as it's quite difficult to understand at first.
Anyway, great job!