Urchins DO NOT eat snails. They eat all types of algae, including coraline. They WILL try and camouflage themselves with anything they can pick up, living snails, dead empty snail shells, lose frags, rock rubble... even pieces of algae they havent eaten.