Well, if anyone was wondering, I finally found this little guy! Oxinoe Antillarum!
Like Swimmer4uus said, it is an algae eater. Specifically, caulerpa eater. It also, incorporates the photosynthetic pigments it gets from eating the algae into it's mantle, thus supplieing a second way of gaining nutrition. Very cool!