thanks so much for the feedback! my approach to make the clone system was actually pretty simple, i created a list that stores an array for each frame, and that array holds all the player’s movement data, like the current sprite, animation frame, position, scale, etc. the clone just reads that list back frame by frame and mimics everything.