layer based planet generator for #17