Updated init to return pointer of type SDL_Surface