I've developed the RoundMaster API, and it is now released via One-Click Install. I've done extensive testing over the last 12 months by loading the JavaScript as a custom API into several games (run by myself and also by other DMs), and all seems to be working well. Particularly (as its based on the old TrackerJacker code) the 'Stop', 'Play' & 'Pause' icons in the Turn Tracker window, next to the "Round #": However, now it has been merged & released through Roll20 GitHub, and set up to be downloaded from One-Click Install, when this is done, the 'Stop', 'Play' and 'Pause' icons show as 3 unknown characters, like this: I use the following code to create the Icons, thus eliminating any issues with individual characters in a string not being recognised - this code is identical on the master GitHub repository for RoundMaster: switch(flags.rw_state) { case RW_StateEnum.ACTIVE: graphic.set('tint_color','transparent'); indicator = String.fromCodePoint(9654)+' '; // 9654 // log('Code for ACTIVE indicator ▶ is '+('▶ '.codePointAt(0))); break; case RW_StateEnum.PAUSED: graphic = findTrackerGraphic(); graphic.set('tint_color','#FFFFFF'); indicator = String.fromCodePoint(9613) + String.fromCodePoint(9613); // 9613 // log('Code for PAUSE indicator ▍▍ is '+('▍▍'.codePointAt(0))); break; case RW_StateEnum.STOPPED: graphic.set('tint_color','transparent'); indicator = String.fromCodePoint(9724)+' '; // 9724 // log('Code for STOPPED indicator ◼ is '+('◼ '.codePointAt(0))); break; default: indicator = tracker.custom.substring(0,tracker.custom.indexOf('Round')).trim(); break; } tracker.custom = indicator + 'Round ' + rounds; What is going wrong? Is there any way to get the One-Click Install to not corrupt this aspect of the API? Why does this code work differently for a custom API and for a One-Click Install version of exactly the same API code? Help!