get_next_shape_internal should always return a shape
get_next_shape_internal
If it runs out of shapes, or new variations aren't allowed, it will return "too complex"
get_next_shape_internalshould always return a shapeIf it runs out of shapes, or new variations aren't allowed, it will
return "too complex"