take a look at the 3rd,4th,and5th example on this page. http://livecomponents-ny.com/page/4/?blogsub=confirming. Try it out then attach interpolatecurve to the list of points, then also connect the list of points into a flipmatrix component and plug the flipmatrix component into another interpolate curve component, this will result in a curve grid. For multiple attractors just repeat the attractor part of the definition and calculate their sum with either min or max. then use that data to influence the point movement. Keep trying.