CHG: Updates of vertex data now performed using glMapBuffer  (Speeds things up!)
CHG: Support for only updating parts of hmap, normals, vertices, and data buffer (data backing the gpu buffer).
CHG: Support for lowering the hmap. Due to the design choice of prioritating high points, lowering a control point will cause full regeneration of the hmap, while lifting a control point only results in partial regeneration.