I am not explaining anything anymore. Look at the project listed below for more details. Celegorm looks better than I expected.
https://scratch.mit.edu/projects/165935096/