In the old Click'n'Play / The Games Factory programs way back when, for platform movement you need only to check it was colliding/overlapping with a backround object, not to check through every object that was a background as it were which sounds needlessly complex.
I was asking rather if the following example is possible :
"If the object I am overlapping is a 'solid' , don't spawn a bullet"