Still toying with declarative properties and the debug panel. Added general styling to Entity(not yet finished though) and jayus.getUrlParameters().
Working on collision testing still, have added toPolygon methods to Circle and Path in this pursuit. Also added some code to warn against using . and .. in file paths.
Attempting to work in saving/loading each class in jayus, for use with JSON. See Rectangle.js and Dependency.js for early ideas of how to implement this. Also moved to new whitespace style in these files.
Adding JSON save/load methods to more classes, changing all #endif's to #end.
In order to be able to successfully save/load these complex scenegraphs, we need to give each object a unique id and define it primarily in terms of that id. This is because the property graphs are acyclical, there a many back links and such.
Many entity types can be serialized using the toResult and addToResult methods, however the resulting JSON is very ugly, the object structuring is not easily human readable or editable. I think I'll try a more traditional approach to improve the readability.
Working on more traditional toObject and fromObject methods.
Major changes, still working towards allowing each object to be parsed into/out-of JSON. Attempting to allow specifying equation strings for x/y/width/height next.
Massive update, way too many changes to list here.