Move SDL and future graphics backends into a factory class
Move SDL and future graphics backends into a factory class