cleansed the API of any Coroutines to avoid unnecessary allocations
moved SKSound to be internal to clean up the API