Каждый жук в игре — это отдельный поток (System.Threading).
Жуки разного размера имеют разный приоритет: те, что больше имеют приоритет выше и могут «поедать» тех, что меньше.
При старте игры жуки генерируются случайным образом — рандомно выбирается их начальное положение и приоритет.