I have previously been able to create a level editor for my games. It isn't posted but uses a method very similar to how the collisions are generated in 'Greenie 2'. However, that method isn't fast enough to use while platforming. What I am attempting to create is a game where you can edit the terrain while still being able to run and jump.
I rewrote my collision system so instead of drawing all the edges it now draws the biggest rectangle it can. However I changed this to the widest rectangle (size is second factor) as I wanted the surface you walk on to be one shape (so you don't get caught walking on the edge of tiles).
Once the program has found the biggest rectangle it removes the rectangle it found and does it again. It does this until there are no tiles left and then draws the rectangles. I did originally attempt to edit the level editor I already had from Greenie 2, but it still wasn't fast enough. I tried making it so that it only recalculated around the tiles added/remove.
This is something I plan on adding sometime in the future with this dynamic editor as with many shapes on my bad netbook it becomes laggy (something I am trying to avoid).
Here is what I have so far - click on a tile to remove it, click where there isn't a tile to add it. z to enable/disable debug draw. Arrows or wasd to move.
http://lmtproductions.weebly.com/uploads/2/0/7/9/20793336/level_editor_thingy.swf