changed: implemented remaining base functionallity for entity/component system
added: further tests