If you want us to believe it's really a movable solid, put some metal under it in a slope, if it slips on it, and still remains a rectangle, we'll beleive you.
Anyways, my magnet code utilities had to be adapted. The c file doesn't do anything, as you put the touching particle != the particle it is. It will pull stuff, but not itself.