решил проблему нестыковок с взрывами

//неободимо сбрасывать каждый раз иначе может возникнуть ситтуация:
//кубики летели, соприкоснулись, создалась группа, взорвались другие
//кубики, один из кубиков полетел дальше, нашел кубик того же цвета
//и добавил его в группу, в итоге образовалась группа из трех кубиков,
//которые по факту не вместе
arr[key].inGroup = null;