I would like to make an SDL backend for this project, would I just need to read through the existing backends? is there other documentation for it?