refactor

- refactor all ComponentManager -s
- if component extends from ComponentManager use Initialize method, don't use Awake