Buffer update performance

This increases the performance for our frequent buffer updates:
- particle drawable vertex buffer
- terrain height/element id buffer

We cannot use glBufferStorage :( (requires Opengl 4.4, not supported on my mobile gpu). But nevertheless this keeps the frame rate constant while modifying the terrain.