While developing I was having some issues with the movements and what I needed solid to specific objects/entities. While I have worked around it, I still think there should be a way to have an object solid to specific objects.
I would like to suggest an option/property to make an object (or instances of the object) to be considered solid (check for collisions) only to other objects that are on the same layer.