Hi, I have just created a simple game based on the Phaser examples. Here is the source: http://jsfiddle.net/Lajk6trp/ On "RESET" button : - we destroy the old game if any - we generate a new game with two dragable elements (elements images are not available in the example, but it doesn't matter). This code is working on a desktop. But when I test on IOS device, the game is working only the fourth first times. At the fifth click on "RESET", elements are shown, but there are no more dragable. Weird behavior :-o I log the "game" var in console. I can see the var is already a game object after destroyed. Is it normal? It seems weird to have a good behavior creating the game and its elements each time we push on RESET, but to have the dragable event broken on the fifth click. Any help? Note: don't take care of Loader. It's just a test and does not affect the destroy method().