Sprites re-implemented