asset bean_bag "Bean bag" complexity=2
// a slouchy bean bag: a fat squashed blob with a raised back hump and a dent where you sit, a seam
// band round its middle and a little handle loop on top; seeds pick the colour
let bagC = coral:2|teal|sunflower|grape|lime|cobalt|pink
let S = .9..1.1
ball blob at=(0, .3*S, 0) r=(.48, .3, .46)*S under=bagC*.85 color=bagC segs=28 rings=16
ball hump on=blob at=(0, .14*S, -.22*S) r=(.38, .26, .22)*S color=bagC segs=24 rings=14
ball dent on=blob at=(0, .2*S, .1*S) r=(.26, .08, .22)*S color=bagC*.9 segs=20 rings=10
torus seam on=blob at=(0, -.02, 0) R=.44*S r=.025 scale=(1, 1, .96) color=bagC*.8 segs=40 sides=6
torus loop on=hump at=(0, .24*S, -.04) rot=(0, 90, 90) R=.06 r=.015 arc=200 color=bagC*.8 segs=12 sides=5