Limit `attract` force
Use sparse arrays for behaviors list