several vaguely related projects worked on by me: a 3d engine with a javascript-like scripting language (pdsys); an older scheme dialect (vmsys); ... (2009-04-28: I have been gone for years, may try to put up some newer stuff...).
Scene Beans is an animation framework for Java2D. Scene Beans lets the programmer create animations by composing Java objects in a declarative style and hides the details of exactly how that animation is animated and rendered.