If you can, could you post your collision code for us? Its hard to go on just the collision types since the actual movement (or destruction) would be down to the code which controls those indivudual objects.
For example, when you do something like:
Its possible you've got an error which applies the behavior to every object in the group by mistake. Sometimes having someone else take a look points out mistakes we never notice by ourselves ;)
For example, when you do something like:
a = New Entity Delete aIt would only delete the entity with the handle 'a', regardless of collision types. Same goes for any functions performed on that object, such as your example of moving the blocks.
Its possible you've got an error which applies the behavior to every object in the group by mistake. Sometimes having someone else take a look points out mistakes we never notice by ourselves ;)