redid a lot of code

I put most of the sprites in SpriteList and generalized the animation.
In addition, I added some blood splatter :P