The same thing happens if you set the layer's speedX or speedY to 0, the layer's speed then reads as 0 but blocks instead have a speed of about 0.0001. It works to use triggerEvent to call an event that stops the layer. defaultlayer = nil function onStart() defaultlayer = Layer.get("Default&quo...