hard constraint : collisions

soft constraint : love