updated to SDL-2.0.3; updated to explicit structs