I ended up going through more of a rewrite of the internals. One of the main changes is down to how selection works, previously objects could only be selected on a 2d plane which was fine when dealing with things from a top down perspective, however if you were to currently switch to a 3d view, to select an object you would have to click the tile the object is on, which is fine for flat objects but makes it more complicated for objects that made use of the 3d element, so I rebuilt the selection system so it select in 3d.
Also I've written several improvements to the renderer, mainly as an effort to reduce rendering times, it does have a few minor glitches with semi transparency on the 3d view due to the rendering order which I unfortunately can't fix.
I've also gone back and edited in some of the features I was originally going to add, two of these are what I'd call "informational tags", where the purpose isn't add extra content to the level but to add extra information to help during developing. There's the comment tag, which when hovered over will display a piece of information, which would be useful when working with others you give the map to in order to explain certain parts of the map to them. Then there is also the map tag, which essentially works like a hyperlink in a html document, which when clicked on will prompt you to save your changes to open the corresponding map, useful if you have multiple disjointed maps and you want to keep track of which door goes where.