A behavior / component declarative engine