Remove IComponentInteract, move interface as methods to Component base class