State of the Art

The State of the Art programming language is an esoteric programming language by User:Rdococ where programs are images of various sizes and color depths

Structure
A state of the art program is an image, which is to be interpreted as a finite state automaton. The starting state is the red value of the upper left pixel of the image. Users are notified of the current state and input a value, and then the interpreter scans for the first pixel in which the red value equals the current state and the green value equals the user input. When it finds one, it sets the current state to that of the blue value, notifies the user of the new state and asks for user input again, and repeats the process indefinitely. In the case it can't find a matching red value, it halts, outputting the current state. In the case it can find a matching first value, but not a matching green value, the interpreter should ask the user for input again.

Computational Class
That of a finite state automaton or above, since color depth is variable between images, and is reasonably unbounded.

Interpreter
I don't know how I could design an interpreter to interpret a picture.