add vector.clampNorm
add interactive-force behavior
use interactive-force behavior