Implement most of the Sprite inner workings
Implement more Sprite stuff