Multi-threaded, entity component system