added sdl2/audio (its not ready either)
change distinct pointers to ptr object