write out width and height in function key args
implement functions to get/set global editor state

- transparently edit global and local state
- pixel-editor-get behaves like plist-get but before it gets a value
  from the plist it checks the global editor state, and if there is a
  value associated with the key in the global state, it returns that value
- pixel-editor-put works the other way around, it first checks the plist
  if there is a key, if yes it updates that key, if not it updates the
  global state
make pixel-read-bitmap/palette to be major-mode agnostic

- prepare for functionality that writes the edited images back to the
  buffer
- read opening/closing brackets, comma or no comma between numbers
- automatically determine if image is palette or rgb tuples
functionality for actual reacting to mouse/keypresses on the canvas

- yeah, thats usefull
- also not yet fully implemented way to write back stuff to the buffer