Free sea urchin, it's 2-3 inches across. Spikes are white/pink. Warning it eats any type of algae including coraline. It's eating algae faster than it can grow and leaving some of my rocks white, so it's gotta go. Kinda looks like the pincushion here
http://www.aquacon.com/urchins.html