Source to accompany article on creating water in OpenGL