The vertical fishes are shrimpfish (or razorfish), which are relatives of piefishes - as is the seahorse in the centre. The little yellow guy is a citron goby. I can't identify the red fish near the surface. Alan