Update with working terain generation