I'm thinking about trying to recreate the Scratch editor in Scratch. This is what I have so far. (You can't actually run the code yet.) What do you think? Press A to add a block to the palette. Type [ ] to add an input. If blocks won't snap, double-click the green flag and try again. Issues that I'm trying to fix: - If you put a reporter inside a reporter inside some other block, dragging the outside block won't drag the reporter. - Sometimes if the block on top of a stack of block is dragged and then snaps onto the bottom of another block, the block(s) on the bottom of the stack disconnect. This is because not everything in Scratch is pixel perfect and should be a fairly easy fix. - M and W cause a gap in the white part of the inputs. This is an issue that I had fixed once and I don't know why it's happening again. I'll figure out why eventually. All code and pixel art (if you can call the blocks art) is by me. Sounds are from the Scratch sound library. Feel free to use this, just make sure to give credit.