It appears to me that since the collision are added on a sprite to sprite basis. All collisions are being registered twice. Meaning
spriteA collides with spriteB <-- 1st occurence
spriteB collides with spriteA <-- 2nd occurence
Is this intended? When I remove a PhysicsSprite from the PhysicsCanvas using the collision delegate, the second occurence will obviously getting a null exception because the sprite was removed in the previous collision. Any suggestions?