break heightmap logic up, consistent randomness