Hello!
That's great.
The idea is to have a completely separate 3D editor. I would advise delving into the 2d editor first, as it is currently the main focus and it still needs a lot of polish. The 3D editor would also re-use a lot of the controls, patterns and ideas from the 2d editor and for me it has been a kind of experimenting ground for how to approach the 3d editor. The 2d entity format is just Polycode's Object file, which can save and read XML files or my own "binary XML", which tries to save on space, but really is just the same tree. Most file types in Polycode use this system for saving and loading data (except for heavily binary data files like meshes, skeletons and animations).
So yeah, I would really advise getting familiar with the IDE and the editor system and look into the 2d editor. The code is kind of a mess in a lot of places as this was all written under fairly strict self-imposed deadlines, but I'm going to try to clean it up as much as I am able. Let me know if you have any questions about any parts of the code!
- Ivan