behavior/use_behavior library

Mixins

UseBehavior
Adds a behavior system to a GameComponent, allowing you to program the component AI declaratively — without filling update() with ifs.