//All script has to be part of the HTML body for it to work. It is written in such a way that script tags are required - we are telling canvas to draw everything inside of the script tags of the body. The script that you see on screen is the same script making this run; it's, essentially, calling itself.