Excellent flash game
Very smooth game
Multiple enemies that do different attacks and routes
Starts out simple then gets progressively more difficult
Addicting
Things that could make it better would be a larger variety of attacks (special weapons), but I just say that because nothing's perfect.