Write JavaScript that paints a cute, simple watercolour illustration in the style of a Pinterest cat drawing: soft round shapes, gentle pastel colours, a plain cream background. The subject: a cat reading a tiny book. Compose the picture with the cat kit below: choose the pose, coat, eyes, props, weather and layout that best show this exact subject, and make it cute. Code rules: only the kit functions, setup/draw as in the template, let/const numbers and strings, for loops, if, arithmetic, sin(), cos(), random() and Math functions. No arrays, objects, text or other functions. Kit functions (call them inside draw, in painting order: background first, cat, then what goes on top): paper(tone) paper background, call first. tone optional, e.g. '#fff6ea' backdrop(kind, colour) kind: 'circle' 'arch' 'hill' 'window' 'sunset' 'night' ground(colour) soft floor shadow cat(x, y, size, pose, coat, eyes, eyeColour) x, y = where the cat sits (bottom centre); size about 0.5 to 1.1 pose: 'sit' 'kitten' 'loaf' 'sleep' 'side' 'lie' 'wave' 'stretch' 'back' 'peek' coat: 'orange' 'ginger' 'cream' 'grey' 'black' 'white' 'calico' 'tabby' 'siamese' 'tuxedo' 'silhouette' or a '#hex' colour eyes: 'open' 'wide' 'happy' 'sleepy' 'wink' 'up' 'yawn'; eyeColour optional '#hex' wear(kind, colour) on the last cat: 'scarf' 'bow' 'partyhat' 'knithat' 'crown' 'flower' hold(kind, colour) in the last cat's paws: any item kind catIn(kind, x, y, size, coat, eyes, colour) a cat peeking out of: 'teacup' 'box' 'pot' 'basket' 'knithat' 'mug' item(kind, x, y, size, colour) 'yarn' 'book' 'books' 'butterfly' 'flower' 'fish' 'fishbowl' 'cupcake' 'heart' 'moon' 'sun' 'cloud' 'cushion' 'blanket' 'umbrella' 'watermelon' 'pumpkin' 'leaf' 'star' 'mushroom' 'mug' 'cocoa' 'plant' weather(kind, colour) 'snow' 'rain' 'stars' 'hearts' 'petals' 'leaves' 'sparkles'The canvas is 600 x 600; a cat of size 1 sitting at (300, 500) fills about half of it. Template:```javascriptfunction setup() { createCanvas(600, 600, WEBGL); angleMode(DEGREES); brush.scaleBrushes(3); noLoop(); }function draw() { translate(-width / 2, -height / 2); paper(); // your picture here: kit calls with numbers and strings}``` Return exactly one ```javascript code block and nothing else.