Agent Component Bus is an asynchronous event & component driven framework for games