To design a flash real 3D (no z-sorting issue) plotter which reads the provided xml file for the data of many objects. The plotter needs to have standard zoom/rotate/move functions. The data format is uniform or has shared info(attributes) for all objects: three origin coordinates, three orientation angles w.r.t object's own coordinate system, several dimensions and other information like object type, group, status. Needs to use flash primitives (cube, sphere, tube, etc.) to generate those objects. Need to generate some blender or other 3D objects (not many just a few to demonstrate the function of the plotter). According to object's type, group, status info to assign specified color, lighting, and other viewing effects. Need to have filter to display objects meeting certain criertia specified by the user on the interface, e.g., display all objects belonging to group A; display all objects of type B; display objects belonging to group B and with status "on", etc.