I'm developing a tank game right now and am using the GlobalBounds of my Sprites for collision detection. Why does the GlobalBounds' intersects-method register collisions when the two sprites don't actually overlap, but are several pixels apart from each other?