[Don't merge]New Audio Engine API

But the problem may be that, if you want to play a sound twice, you should create two instances for each sound. And there may be many sound classes.