working basic component-based entity system
small fixes