more SDL implemented in graphics
made SDL backend run (doesn't work, but who cares)