Now tells renderer to expand macros immediately. This is required so that any entity that a given entity depends on will be inserted before the dependent entity. Modified default class renderer Allow inititializing parameters in attributes that are class instances. Add these detected dependencies after the explicit dependencies when inserting includes. Moved default values for class instance variables and methods from constructor to prototype, to properly support objects, classes, and inheritance.
Script is assumed to be rendered separately.
Implemented rendered-item cache to speed up rendering. Only atomic entities are cached. No table entities, because a change in a nested entry doesn't change the mod date of a table. Speedup is highly variable. I'm not sure why, but I think it has to do with Frontier's processes and memory management.