1. A method of processing graphical content for application programs, comprising: interfacing with an application program executing on a processing device; maintaining a plurality of renderable objects based on graphical content of the application program; making the renderable objects available for rendering to a display communicatively coupled to the processing device; making implicit animations available for automatically animating properties of the renderable objects; identifying a modification of at least one property of the graphical content after a change to the graphical content made by the application program; determining at least one of the implicit animations for animating the modification of the at least one property for at least one of the renderable objects to achieve a graphical result for the modification, the at least one implicit animation being automatically determined independent of the change made by the application program and being determined based at least on what the at least one property is that is subject to the modification; and performing the at least one implicit animation on the at least one renderable object to achieve a graphical result when making the at least one renderable object available for rendering.