Today i found out, that my collisions (enemy sprites interacting with main hero) are behaving very randomly when testing on mobile. Imediately i tried to run my game on the desktop, and there was no problem! Im testing on an iPhone 5, have an average fps of 25-30 on Canvas+ and there's nothing too CPU expensive going on in the colision events. Just testing for overlaping, height and invulnerability when coliding or overlaping with enemy sprite. There are cca max 4 enemy sprites on screen at one time.
This situation is quite iritating as i expect the basic game mechanics to work even in low fps. This is far from low fps so my question naturaly is how do i get this to work properly ??