This looks really clear!
After all, it is not so hard as I thought and you're right, sometimes you have to move on! ^^
Something strange I learned in Unity and can tell all beginners working with Unity:
In lite_C you could do this: "Go.x = 10;"
In Unity you can only read the single vectors like " if(Go.transform.position.x > 10)" but you cannot write the single vector like "Go.transform.position.x = 10.0f;" !
You would have to use something like this: "Go.transform.position = new Vector3(10.0f,Go.transform.position.y,Go.transform.position.z)"
Some more letters to write but if I can go to the Nintendo Switch in exchange it is okay for me!