use the movement provider for sparks, and add modifier to play around