internal override void SetPrelimHeightAt(int px, int py, double val)
{
int X = px / ChunkX;
int Z = py / ChunkZ;
int x = px - ((px >> 4) * ChunkX); //(px >> 4) & 0xf;
int y = py - ((py >> 4) * ChunkZ); //(py >> 4) & 0xf;
Vector2i i = GetChunkHandle(X, Z);
if(mChunkHeightmaps.ContainsKey(i))
mChunkHeightmaps[i][x, y] = val;
}