Особо интересно реализована логика динамита и детонатора.
1. При применении динамита, проявляется статический спрайт динамита, а также выезжает снизу экрана на место детонатора невидимый триггер 1.
2. Если детонатор соприкасается с триггером 1, проявляется статический спрайт детонатора, а также выезжает снизу экрана на место детонатора невидимый триггер 2.
3. Если Диззи пересекается с триггером 2, то активируется невидимый обьект, находящийся вообще на другом экране, который, в свою очередь действует сразу на три обьекта,
а именно - убирает каменную кучу, печатает поверх статического динамита еще один такой же динамит по XOR, чтобы динамит исчез, и убирает триггер 2.
Таким образом, без малейшего кода, но использованием избыточных обьектов, реализован алгоритм взрыва динамита.
Надо заметить, что обычно все сперва ставят динамит, потом детонатор, и сразу все взрывается, и всем хорошо.
Но можно сделать и наоборот - поставить детонатор, потом динамит, а потом подойти к детонатору и все взорвется.