SpritePool implementation