SDL2 Image Provider

work in progress. Opening to get early feedback and keep track of progress