-Now restructured to use IModelPart to modify puppet parts. -Old functions have been marked as deprecated, but still work.