For the base:
Prepare a 9 inch by 9 inch square tin by lining it with parchment paper or thick tin foil.
Crush the shortbread biscuits into crumbs - you can do this using a food processor, or by putting the biscuits into seal-able bag and bashing them with a rolling pin. Melt the butter and stir into the shortbread crumbs, then pour everything into the tin. Use the back of a spoon or your hand to push it down firmly and evenly into the tin. Pop into the fridge to set.
For the caramel:
Put the butter and sugar into a large saucepan on a medium heat, until they're melted together. Add the can of condensed milk and put it on the highest heat, bringing everything to a rolling boil. Keep on a high heat for 2-3 minutes while stirring quickly, then remove from the heat and set aside for a couple of minutes.
Pour the caramel over the base, then pop back into the fridge while you melt the chocolate.
For the topping:
You'll need a few small bowls for this - I used mugs, or you can use small tupperware containers too! The first job is to melt 200g of your white chocolate in a heatproof bowl in the microwave (on 20 second intervals before stirring as white chocolate burns FAST). Once it's melted, spread over your caramel layer and set aside.
Begin making your colourful white chocolate! To make your first colour, put a handful (around 40-50g) of white chocolate chips/chunks into a mug or bowl and melt very carefully in the microwave. Once melted, add a few drops of vegetable oil until it's slick and liquidy, then begin adding gel food colouring until you have a colour you're happy with. Add spoonfuls of that colour to the top of your caramel shortbread.
Repeat the process with as many other colours as you want - 4 or 5 is manageable. Once all the blobs (see the pictures!) are done, use the end of a knife to swirl them together.