Refactored systems to inherit from componentSystem.