Mostly pen. This may seem complicated, that's what I thought when I saw one of these for the first time, but it only takes two sets of short code in one sprite. Arrow keys to move. SPACE to change the image. There is a 3D QR code at the end that says "hello random person!" if you scan it. B changes the background color, mostly so you can scan the QR code.
Lots of credit to @Scratch-mation, because I looked at their code to get an idea on how to do this. As you can (hopefully) tell, I literally scribbled in the sprite for most of the costumes. You can also make your own 3D objects by drawing it in the sprite editor if you want!