heightfield generation
tiled terrain + canvas getHeight