Wow that's a really cool effect! Would you like to make a starter project version of it? If so, I can give ideas
just in case, these are ideas in general
The main idea is, the quicker someone can work out what each part is responsible for in the code, the quicker it is to understand what's going on, and even try to add something new!
you could try to place objects in the positions that they appear when the project is played (personally I find it easier to work out where the code for everything is this way too)
name objects with the purpose for which they were used when played.
from your code, I saw the name Text Visor and I knew immediately what that was for! And I could immediately tell where to change the display text
It took me a bit longer to realise, but I then saw that the Corner objects were actually being used as arrows afterwards, and I had to look a bit further to work out what the circles and triangles were for — eyes, head and head outline, and body and body outline.
you can separate or 'headline' parts of your code with abilities
This is just if you would like to though! I thought about suggesting these ideas to you first, because I think it's a really interesting lesson on code readability if you would like to try yourself too
Edit: actually I just did a remix too