FP Competition ---- Dolourful by s2487866

Main.hs:
The only file that is required to generate the output.
To make this program run, you need to type the following commands in the command line:

"cabal update"
"cabal install --lib GLUT" or "cabal install --lib OpenGL"

There are two ways to generate the output either by:

1. Open your terminal and cd into the folder that contains that Main.hs file.
2. Type "ghc Main.hs".
3. You will see a file called "Main.exe" being generated
4. Click on the "Main.exe"

or:

1. Open your terminal and cd into the folder that contains that Main.hs file.
2. Type ghci to enter the ghci.
3. Type ":l Main.hs" to load the file
4. Type main and then you will see the result.

Acknowledgements:
-- This project is mainly based on the OpenGL package.

-- I used ChatGPT to generate a python program which helped me to determine the coordinates of the 
   points (findpoints.py) on the picture that I drew (don.jpg).

-- The function makeVertex was originally written by Gustafsson Frennert Jonathan in the 2019 FP   
   Competition. It was named as drawMandelbulb in his DrawMandelbulb module. I used this function to add 
   colour.

-- I looked up 
   https://wiki.haskell.org/OpenGLTutorial1 
   https://wiki.haskell.org/OpenGLTutorial2 
   https://www.pdffiller.com/74963102--skriptpdf-HOpenGL-3D-Graphics-with-Haskell-A-small-Tutorial-Draft-   
   to learn how to use the GLUT library. Particularly I found the last one was very useful, although it      
   is a little bit old.