internal override double GetPrelimHeightAt(int px, int py)
{
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))
return mChunkHeightmaps[i][x, y];
return 0;
}