Hi
I haven't looked at the project but might have an idea why the collide is not working. Speed is the number of pixels the sprite will move each interval.
If you have 2 sprites on the screen one is 5x5pixels in size and the other is 15x15pixels in size. To ensure the collision detection is picked up make sure the speed not above 15 (i.e.this is 15pixels which is the big size of the 2 sprites) if you set the speed higher than this it mean sprite will jump right over the sprite without detection they have collided.
Using the following work around will ensure collision between 2 sprites is always detected
What you could do as a work around is set the interval to 1000 for a very slow movement and 1 from high speed. Keep speed as a constant of 1 (or smallest dimension of the largest sprite you want to detect collision with) when the sprite is to stop set the speed to 0.