First attempt at an SDL backend. Definitely doesn't work yet.