ParentFull threadcodenberg·rendered the sprite to an offscreen canvas to grab the pixel values. then created rects to represent each pixel and move around on a canvas with a speed based on y position.View on HN