Bottomless Hole mainly uses the ellipseMode(RADIUS), which utilizes the first two parameters as the shape's center point's x and y coordinates but uses the third and fourth parameters to specify half of the shapes' width and height.
Eyes mainly use The randomSeed() function in p5.js. In short, it is used to return a random number each time when running the program.
Friendly reminder, if you keep refreshing the page, the color will change randomly.