OpenGL based procedural terrain generator