Yet another entity component system.