Stable CS100

Unfinished:
Tree - For Component tree, to allow reuse of a single tree structure in
message passing, transformations, and rendering

CollisionPrimitives, CollisionWorld, and Absolute Primitives.