
---- I will need to use a package equivalent to SDL_main.h with a function 
     int SDL_RegisterApp(char *name, Uint32 style, void *hInst);

--  An equivalent to SDL.Error.SetError  but with a parameter of type "String"
--  To create an SDL.Error.GetError funcion that returns the type "String"
--  Replace al occurrencies of Void_ptr by System.Address
