В каком классе писать логику столкновений двух объектов?
Нигде. В парадигме ООП и снежинка и варежка и сцена - описывают только свое поведение методами и свойствами.  Введите ещё одну абстракцию - мир(или физика), которая содержит все эти объекты и описывает поведение их взаимодействия. 
Сцена детектит столкновение снежинкой и варяжкой - передает миру, а тот в свою очередь удаляет снежинку, запускает анимацию варяжке, запускает в сцене радостный звуковой щелчок.
Таким образом, если в дальнейшем реализовывать дополнение "Грачи прилетели", то легко реализуется логика столкновения варяжки и помета => помёт остается, варяжка замирает, в сцене грустный звук "ооу"
Я бы писал в снежинке.
UPD: но точно не в сцене.