Interpreter buffer refactor

Stores the interpreters' buffer as [y, x] instead of [x, y]. This allows the Array and Buffer library to work on the buffer directly and is much more efficient than setting individual elements.