All by me expect for the audio. The original is at /https://scratch.mit.edu/discuss/youtube/2bHf98IlkTQ