Okay, so the way I understand it is:
Layers are used to alter an entity's visibility, including whether or not that entity is visible to other layers.
Masks are used when the entity is attempting to receive input or signals from stuff on other layers.
Do I have this right? Can someone please explain this to me in REALLY simple terms?