loadSongFromCache(key, autoPlay) {
		if (!this.game.cache.binary.has(key)) {
			return false;
		}

		this.tracker.events.once(this.eventTypes.songLoaded, (song) => {
			this.song = song;

			if (autoPlay) {
				this.tracker.playSong();
			}
		});

		this.tracker.processFile(this.game.cache.binary.get(key));
		return true;
	}
/**
	 * Get a file from binary cache with a key
	 *
	 * @param {string} key
	 * @returns {boolean} song found or not (listen to songLoaded event for finish)
	 * @memberof PasuunaPlugin
	 */
Get a file from binary cache with a key
@param {string} key
@returns {boolean} song found or not (listen to songLoaded event for finish)
@memberof PasuunaPlugin
Get a file from binary cache with a key @param { string } key @returns { boolean } song found or not ( listen to songLoaded event for finish ) @memberof PasuunaPlugin
loadSongFromCache(key, autoPlay) {
		if (!this.game.cache.binary.has(key)) {
			return false;
		}
		this.tracker.events.once(this.eventTypes.songLoaded, (song) => {
			this.song = song;
			if (autoPlay) {
				this.tracker.playSong();
			}
		});
		this.tracker.processFile(this.game.cache.binary.get(key));
		return true;
	}
loadSongFromCache ( key , autoPlay ) { if ( ! this . game . cache . binary . has ( key ) ) { return false ; } this . tracker . events . once ( this . eventTypes . songLoaded , ( song ) => { this . song = song ; if ( autoPlay ) { this . tracker . playSong ( ) ; } } ) ; this . tracker . processFile ( this . game . cache . binary . get ( key ) ) ; return true ; }
Get a file from binary cache with a key
 @param {string} key
 @returns {boolean} song found or not (listen to songLoaded event for finish)
 @memberof PasuunaPlugin
Get a file from binary cache with a key @param { string } key @returns { boolean } song found or not ( listen to songLoaded event for finish ) @memberof PasuunaPlugin