inlining onScreenSprite()