Кто-либо может пролить какой-либо свет на то, как программа как этот могла бы быть структурирована?
Какие классы Java они использовали бы, чтобы отслеживать столько частиц и затем проверить по ним для вещей как обнаружение коллизий? Частицы должны знать, какие частицы они рядом с, или что они не рядом ни с чем так, что они могут упасть и т.д.
Вот пример, упакуйте, Вы не уверены, какова игра песка.