overall good job...
however, graphics and other cool stuff like particle system can be done/improve...