comment fixes
Add a ComponentType enum