Right now, as a developer, i can say that changing colors is a big problem for textures, or surface appearances, for example if i want to change red texture to green, its going to multiply both of these colors and i get brown, i want to change pixels on the screen, not the color of the screen it self(if you want to deny my request because of similar topics).
Besides that problem with textures and surface appearances, there is also a problem when making effects, sometimes its a problem where you cant fix some problem with particles, or you want to make them look better so if this idea sounds good, please implement it, as it would help developers make better looking experiences, like making shaders, and you cant do that just by setting frames, because its hard and it will lag too much.
Your post implies you want the ability to alter what is being rendered to the screen. Doing this via a script that manually writes to individual pixels on the screen would be horribly inefficient and laggy, which is why I pointed out the numerous feature requests regarding GPU programming because this is what you’d actually want for real-time manipulation of what is happening on-screen.
If what you are after is the ability to create custom static textures via scripts (which you seem to vaguely mention but it’s unclear if that’s the actual focus of your feature request), then that is already possible via EditableImage.