All components can now return their ComponentType enum.
Component: Reordered methods to match subclasses
ComponentType: Updated comment
Merge branch 'EditorPanelDev'