Feeling Veiwer: Contains many changes: SceneNode render is broken down to update and render loops. Every node updates every frame, but may not render. Transform Update is now a downstream process - this means that SceneNodes GET their transforms, instead of the transform objects SETting the values. GetLocalTransform should be used whenever local transform is required. A variety of optimizations have been implemented, and are conditionally compiled via a list of defines in DebugPerformance, a new class for measuring frame render times. Bounding boxes, skinning/morphing updates, vertex animations, are fixed. FRTransform resets have been eliminated. Fixed materials disabled on skins. Implemented skew matricies. Intersection tests are being moved to a seperate namespace, FRIntersect ColladaMax: Upgraded to be compatible with 3ds Max 9 Added name attribute to geometry exported from max. Recursive map export implemented, but much further work is required in this area to standardize non-blinn map export.