partway done
heightmapobject