water g++ main.cpp maths.cpp util.cpp rectangle.cpp water_surface.cpp plane.cpp shader.cpp -I. -lGL -lGLEW -lglfw -lm