Added Component class. child classes: DrawableComponent, BoxCollider and others components. Refactoring code. bla bla