The unsiged species of fish: in the forefront a pair of Moorish idols, a blue tang in the distance (towards that reef in the center) and some undescernibles at that same distance (puffer ...)?
The yellow silvery fish look like yellowtail snapper.
The fish in front is actually a longfin bannerfish, they are common fish to have in aquariums in place of Moorish idols. The purplish-brown fish near the bottom is a yellow eyed kole tang and intermixed near the snappers and hippo tang are some two barred rabbit fish it looks like. Also down peeking out from behind the mock rock near the Kole tang is a Foxface.