added new world generation technique