Renaming all the things. Now using update instead of apply or behaviors. Reversed $ so it represents synced data rather than local data. Renamed parameters to depenencies in comments. Render objects can have update now, so their dependencies have been renamed.