So, Yandere Simulator is written with UnityScript, which is a weird..."marriage" of JS and C# I guess.
Basically JS-syntactic sugar for C#?
It really looks like a weird mix of the two. And it looks like the result is still a C# assembly in the end (at least I decompiled a C# one)
Surely, the decompilation output isn't as accurate then, but the large classes etc. are still coming from the dev himself, not UnityScript.
idiot dev, yandere simulator
So, StudentScript carries "any possible state at any point in time" basically. Including animation references, textures, meshes, etc.
This could be handled so much better.