Implemented callbacks and coroutines for asynchronous CacheSound() and cleanup code up a little bit (fixes #11, closes #10)
Unambiguous Random() called
Added CacheMutatios() (fixes #19)