added shifting perlin. maybe broken dave's transition - I bet he can fix it though!!