Ну, раз человек решил заработать себе гемморой, видимо его не остановишь. Уж если решил заморачиваться с частицами, то, для того чтобы они не "проходили" друг сквозь друга, нужно навесить на них поле отталкивание (per particle) с малым радиусом влияния.
Кстати, заодно ты поймешь, что гиг оперативки - это совсем не так много, как может показаться на первый взгляд...