Extending the Sprite class beyond its capabilities