finishing up BaseSprite