From what I've seen, it seems that most efficient sprite classes use enum states to change the animation displayed and the concepts like collision and such, but from the books i've read, none go into how to create a sprite class with enum states. I know has one, but it's only single image loading. Anyone know of any other reason that pertains to enum states in a sprite class?