remove the sprite function pointers, and create the sprite_type enums
remove unused sprite fields