Toribash
Can't really give you any criticism since I don't know how to do stuff like this yet but what I can say is that so far you are doing a pretty good job.