I made this OpenGL demo as an exercise for my CG class this semester. It's based on Igor Kromin's Aquarium project (see http://www.igorkromin.net/?x=entry:entry130302-102101). His demo is a thousand times better than mine. All I did are simplifying it to the teacher's requirements and adding new kinds of fish.