started implementing entity-component model
started implementing entity-component model