Some kind of crazy ass mollusks about to take over the world?