There is so much going on on the seagrass bed. Can you tell all the colourful inhabitants apart?

Seahorses
SEA LIFE Timmendorfer Strand, Seagrass Bed

Surgeonfish
SEA LIFE Timmendorfer Strand, Seagrass Bed

Clownfish
SEA LIFE Timmendorfer Strand, Seagrass Bed

Lionfish
SEA LIFE Timmendorfer Strand, Seagrass Bed

Longhorn cowfish
SEA LIFE Timmendorfer Strand, Seagrass Bed