Cleaned up my code to remove all of the random commented code. Tried to put in comments into all the sections that I modified so you guys can easily read what my code is doing.
The current back end for passing around information like the currentAnimation string is screwy and needs improvements but future changes should not change the front end on changing the current animation of a sprite.
Put in Test Entities for all of the animations in the player spritesheet that I have. Just run this branch and you can see all of the possible animations of the sprite.