Step 1: I don't see it with Chrome, but I like Firefox for security reasons, so I'm not switching to Chrome. I do have the latest version of Firefox. Step 2: Even with no extensions, Firefox still shows the crosshair. Step 3: I clear it automatically, and manual didn't help. Step 4: * Create a 27x16 unit map * Stretch the map across the entire area. Map available here. * Although it should be visible, the weird crosshair is more visible the more you zoom out. Settings: Firefox 53.0 (64-bit [also checked 32-bit]) OS: Win 7 Professional Version 6.1 (Build 7601: Service Pack 1) Javascript IS enabled. I use Microsoft Security Essentials. Browser Add-Ons: uBlock Origin (disabling it did not fix the issue). Screenshot: See first post. Console Log: 70 app.js:31:3874 TOUCH SUPPORTED: false app.js:31:29324 USING WEBGL ACCELERATION... app.js:31:30145 WEBGL STARTUP SUCCESS app.js:31:30734 select app.js:26:19540 Switch mode to select app.js:26:21386 Initializing new dice engine with randomness... app.js:42:29942 Using random entropy app.js:42:30019 window resize app.js:48:1457 Final set zoom! app.js:32:9943 UPDATE GL SIZE! app.js:31:23874 Final set zoom! app.js:32:9943 tuts loaded tutorial_tips.js:7:2 Final page load. app.js:38:10201 Refresh jukebox List! app.js:48:5968 Scan for new plays! app.js:38:7023 Auth'ed. app.js:37:18768 Go post auth! app.js:37:18965 initial setup app.js:37:19110 Object { attributes: Object, _escapedAttributes: Object, cid: "c0", changed: Object, _silent: Object, _pending: Object, _previousAttributes: Object, activePage: bound activePage(), showSettings: bound showSettings(), initActivePage: bound initActivePage(), 25 more… } app.js:35:22467 Got players value... app.js:37:19352 joining game... app.js:37:26220 Full load page! app.js:35:1587 We have 2 pages app.js:37:20170 Refresh Journal List! app.js:45:21805 Search took 27ms app.js:45:20657 refershing page listings! app.js:41:1770 Player -JO3DqKocVbHcTmENYWC is offline... app.js:35:29401 THREE.WebGLRenderer 69 app.js:14:9182 Global Volume: 100=1 app.js:36:6233 Deferred finish joining... app.js:37:26310 Firebase Online app.js:31:5360 Loading Roll20 Chat Event Handlers app.js:45:1596 handle page changes app.js:37:20710 false app.js:37:20791 Scan for new plays! app.js:38:7023 Refresh jukebox List! app.js:48:5968 Refresh Journal List! app.js:45:21805 Search took 76ms app.js:45:20657 Do refresh link cache! app.js:33:26620 refershing page listings! app.js:41:1770 init active page! app.js:37:25173 activate page! app.js:35:3749 FULLY ACTIVATE VIEWS FOR PAGE. app.js:35:3981 "Error loading image, probably due to cors. Trying once without CORS for <a href="https://s3.amazonaws.com/files.d20.io/images/3198" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/3198</a>... app.js:30:17872 "Error loading image, probably due to cors. Trying once without CORS for <a href="https://s3.amazonaws.com/files.d20.io/images/3198" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/3198</a>... app.js:30:17872 "Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/3198" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/3198</a>... to <a href="https://s3.amazonaws.com/files.d20.io/images/3198" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/3198</a>... app.js:34:17573 Graphics: 32 app.js:35:2928 "Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/3198" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/3198</a>... to <a href="https://s3.amazonaws.com/files.d20.io/images/3198" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/3198</a>... app.js:34:17573 Paths: 0 app.js:35:3124 refershing page listings! app.js:41:1770 Reorder by ZORDER app.js:35:6632 setting src app.js:34:17734 Cols: 2 Rows: 2 app.js:30:12217 Took 33ms to generate cache. app.js:30:12893 handle page changes app.js:37:20710 false app.js:37:20791 init active page! app.js:37:25173 activate page! app.js:35:3749 FULLY ACTIVATE VIEWS FOR PAGE. app.js:35:3981 Graphics: 32 app.js:35:2928 Paths: 0 app.js:35:3124 refershing page listings! app.js:41:1770 Reorder by ZORDER app.js:35:6632 Final set zoom! app.js:32:9943 Array [ 801, 339.5 ] app.js:32:10319 UPDATE GL SIZE! app.js:31:23874 Debounced init page! app.js:32:9384 init active page! app.js:37:25173 "Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/3198" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/3198</a>... to <a href="https://s3.amazonaws.com/files.d20.io/images/3198" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/3198</a>... app.js:34:17573 refershing page listings! app.js:41:1770 setting src app.js:34:17734 Final set zoom! app.js:32:9943 Array [ 2955.7692307692305, 1661.5384615384614 ] app.js:32:10319 UPDATE GL SIZE! app.js:31:23874 Debounced init page! app.js:32:9384 init active page! app.js:37:25173 "Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/3198" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/3198</a>... to <a href="https://s3.amazonaws.com/files.d20.io/images/3198" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/3198</a>... app.js:34:17573 setting src app.js:34:17734 Cols: 2 Rows: 2 app.js:30:12217 Took 1ms to generate cache. app.js:30:12893 refershing page listings! app.js:41:1770 activate page! app.js:35:3749 FULLY ACTIVATE VIEWS FOR PAGE. app.js:35:3981 window resize app.js:48:1457 Final set zoom! app.js:32:9943 Array [ 1052.941176470588, 746.3235294117646 ] app.js:32:10319 UPDATE GL SIZE! app.js:31:23874 Final set zoom! app.js:32:9943 Array [ 1052.941176470588, 746.3235294117646 ] app.js:32:10319 UPDATE GL SIZE! app.js:31:23874 Debounced init page! app.js:32:9384 init active page! app.js:37:25173 refershing page listings! app.js:41:1770 Hopefully this helps. On a glance, it looks like Roll20 may not be loading the image correctly, but that could be an incorrect interpretation.