I'm trying to recreate a demo that caused me to ragequit my WIP a little while back, this time hopefully with more success and less rage and quitting.
So far I'm willing to tentatively claim that I've got at least the basics working, but while working with assigning properties I noticed an annoying little problem. When making a new property, it defaults to the Location type. If you're trying to make an object property and forget to change it, even if you realize your mistake and go back, it won't recognize your edits until you save the whole file and reload it. I know it may not seem like a big deal but I wasted a lot of time being baffled as to why some properties would show up as selectable and some wouldn't. Making a new new property identical to one of the ones that wasn't showing up (going in manually from the object itself to try and add it for instance) would crash the developer more often than not as well.