Ok, well in your code, your next needs to be after all of the collision checking, not before.
That way the program knows to handle ALL SMbit's, and then delete the one when there is a collision.
That way the program knows to handle ALL SMbit's, and then delete the one when there is a collision.