I've got a 3d effect using 3-8 parallax backgrounds with child parallax layers, which in turn have child sprite. For opal, I intend to use groups of sprites under each main sprite image for things like the light stripe arcing across the surface, different colours in each facet. different gradients in each facet...generally I cut and paste an image of the parent sprite cropped smaller into each closer to the front parallax layer. Right now I'm counting the delta of arrows pressed to time the light play on the opal (animation easier for a smooth effect). Maple trees work easily. With coniferous branches, I'm going to scroll the children of a branch across replacing the image with one from a tip on angle as an avatar passes a branch, in turn replaced with a faint image perpendicular to the branch as the avatar further walks right. Radial symmetry should be easy enough. The 3d paths through a city or forest should facilitate level building of a meadow or town.