Hope I'm posting this right. Firebase offline/online seems to happen a lot when it's slow. This Log encapsulates me uploading a 1.65mb battlemap jpg and then it being blurry for awhile. app.roll20.net/:12 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' https://*.googlesyndication.com https://*.doubleclick.net <a href="https://partner.googleadservices.com" rel="nofollow">https://partner.googleadservices.com</a> <a href="https://www.googletagservices.com" rel="nofollow">https://www.googletagservices.com</a> <a href="https://ssl.google-analytics.com" rel="nofollow">https://ssl.google-analytics.com</a> <a href="https://www.google-analytics.com" rel="nofollow">https://www.google-analytics.com</a> <a href="https://ajax.googleapis.com" rel="nofollow">https://ajax.googleapis.com</a> <a href="http://ajax.googleapis.com" rel="nofollow">http://ajax.googleapis.com</a> <a href="https://d3clqjduf2gvxg.cloudfront.net" rel="nofollow">https://d3clqjduf2gvxg.cloudfront.net</a> <a href="https://cdn.firebase.com" rel="nofollow">https://cdn.firebase.com</a> https://*.firebaseio.com https://*.tokbox.com https://*.opentok.com <a href="http://static.opentok.com" rel="nofollow">http://static.opentok.com</a> <a href="http://www.google-analytics.com" rel="nofollow">http://www.google-analytics.com</a> <a href="http://cdn.crowdin.com" rel="nofollow">http://cdn.crowdin.com</a> <a href="https://crowdin.com" rel="nofollow">https://crowdin.com</a> <a href="http://stun.l.google.com" rel="nofollow">http://stun.l.google.com</a>". Either the 'unsafe-inline' keyword, a hash ('sha256-F4fVWIk6kPUDkXghExP99ycKDxYW/C0FZ/Dj+1M7X8w='), or a nonce ('nonce-...') is required to enable inline execution. app.roll20.net/:13 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' https://*.googlesyndication.com https://*.doubleclick.net <a href="https://partner.googleadservices.com" rel="nofollow">https://partner.googleadservices.com</a> <a href="https://www.googletagservices.com" rel="nofollow">https://www.googletagservices.com</a> <a href="https://ssl.google-analytics.com" rel="nofollow">https://ssl.google-analytics.com</a> <a href="https://www.google-analytics.com" rel="nofollow">https://www.google-analytics.com</a> <a href="https://ajax.googleapis.com" rel="nofollow">https://ajax.googleapis.com</a> <a href="http://ajax.googleapis.com" rel="nofollow">http://ajax.googleapis.com</a> <a href="https://d3clqjduf2gvxg.cloudfront.net" rel="nofollow">https://d3clqjduf2gvxg.cloudfront.net</a> <a href="https://cdn.firebase.com" rel="nofollow">https://cdn.firebase.com</a> https://*.firebaseio.com https://*.tokbox.com https://*.opentok.com <a href="http://static.opentok.com" rel="nofollow">http://static.opentok.com</a> <a href="http://www.google-analytics.com" rel="nofollow">http://www.google-analytics.com</a> <a href="http://cdn.crowdin.com" rel="nofollow">http://cdn.crowdin.com</a> <a href="https://crowdin.com" rel="nofollow">https://crowdin.com</a> <a href="http://stun.l.google.com" rel="nofollow">http://stun.l.google.com</a>". Either the 'unsafe-inline' keyword, a hash ('sha256-g/RZo8vf07Pu8/gSqYdWwmd3NQYKzaVylxDWr2JAUf0='), or a nonce ('nonce-...') is required to enable inline execution. app.roll20.net/:1 Refused to load the script 'data:application/javascript;base64,KGZ1bmN0aW9uKCkgewoJLy8gaHR0cHM6Ly9kZXZl…07Cgl9OwoJZ2EucmVtb3ZlID0gbm9vcGZuOwoJd2luZG93W2dhTmFtZV0gPSBnYTsKfSkoKTs=' because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' https://*.googlesyndication.com https://*.doubleclick.net <a href="https://partner.googleadservices.com" rel="nofollow">https://partner.googleadservices.com</a> <a href="https://www.googletagservices.com" rel="nofollow">https://www.googletagservices.com</a> <a href="https://ssl.google-analytics.com" rel="nofollow">https://ssl.google-analytics.com</a> <a href="https://www.google-analytics.com" rel="nofollow">https://www.google-analytics.com</a> <a href="https://ajax.googleapis.com" rel="nofollow">https://ajax.googleapis.com</a> <a href="http://ajax.googleapis.com" rel="nofollow">http://ajax.googleapis.com</a> <a href="https://d3clqjduf2gvxg.cloudfront.net" rel="nofollow">https://d3clqjduf2gvxg.cloudfront.net</a> <a href="https://cdn.firebase.com" rel="nofollow">https://cdn.firebase.com</a> https://*.firebaseio.com https://*.tokbox.com https://*.opentok.com <a href="http://static.opentok.com" rel="nofollow">http://static.opentok.com</a> <a href="http://www.google-analytics.com" rel="nofollow">http://www.google-analytics.com</a> <a href="http://cdn.crowdin.com" rel="nofollow">http://cdn.crowdin.com</a> <a href="https://crowdin.com" rel="nofollow">https://crowdin.com</a> <a href="http://stun.l.google.com" rel="nofollow">http://stun.l.google.com</a>". app.js?1481236113:37 70 app.js?1481236113:38 TOUCH SUPPORTED: false app.js?1481236113:38 USING WEBGL ACCELERATION... app.js?1481236113:38 WEBGL STARTUP SUCCESS app.js?1481236113:40 Custom Sheet Translation app.js?1481236113:33 select app.js?1481236113:33 Switch mode to select app.js?1481236113:49 Initializing new dice engine with randomness... app.js?1481236113:49 Using random entropy app.js?1481236113:53 Compiling sheet... app.js?1481236113:53 Found rolltemplate: simple app.js?1481236113:53 Found rolltemplate: atk app.js?1481236113:53 Found rolltemplate: dmg app.js?1481236113:53 Found rolltemplate: atkdmg app.js?1481236113:53 Found rolltemplate: desc app.js?1481236113:53 Found rolltemplate: spell app.js?1481236113:53 Found rolltemplate: npc app.js?1481236113:53 Found rolltemplate: npcatk app.js?1481236113:53 Found rolltemplate: npcdmg app.js?1481236113:53 Found rolltemplate: npcaction app.js?1481236113:53 Found webworker script app.js?1481236113:53 Finding sheet rolls... app.js?1481236113:54 window resize app.js?1481236113:38 Final set zoom! app.js?1481236113:38 UPDATE GL SIZE! app.js?1481236113:38 Final set zoom! tutorial_tips.js:7 tuts loaded app.roll20.net/:1 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://imgsrv.roll20.net/?src=i.imgur.com/ZgULBCp.png" rel="nofollow">http://imgsrv.roll20.net/?src=i.imgur.com/ZgULBCp.png</a>'. This content should also be served over HTTPS. app.roll20.net/:1 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://imgsrv.roll20.net/?src=i.imgur.com/3OxOqmb.png" rel="nofollow">http://imgsrv.roll20.net/?src=i.imgur.com/3OxOqmb.png</a>'. This content should also be served over HTTPS. app.roll20.net/:1 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://imgsrv.roll20.net/?src=i.imgur.com/ZgULBCp.png" rel="nofollow">http://imgsrv.roll20.net/?src=i.imgur.com/ZgULBCp.png</a>'. This content should also be served over HTTPS. app.roll20.net/:1 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://imgsrv.roll20.net/?src=i.imgur.com/ZgULBCp.png" rel="nofollow">http://imgsrv.roll20.net/?src=i.imgur.com/ZgULBCp.png</a>'. This content should also be served over HTTPS. app.roll20.net/:1 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://imgsrv.roll20.net/?src=i.imgur.com/ZgULBCp.png" rel="nofollow">http://imgsrv.roll20.net/?src=i.imgur.com/ZgULBCp.png</a>'. This content should also be served over HTTPS. app.roll20.net/:1 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://imgsrv.roll20.net/?src=i.imgur.com/py5B0cm.png" rel="nofollow">http://imgsrv.roll20.net/?src=i.imgur.com/py5B0cm.png</a>'. This content should also be served over HTTPS. app.roll20.net/:1 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://imgsrv.roll20.net/?src=i.imgur.com/LoT21n1.png" rel="nofollow">http://imgsrv.roll20.net/?src=i.imgur.com/LoT21n1.png</a>'. This content should also be served over HTTPS. sheetsandboxworker.js?20160926:250Starting up WEB WORKER app.js?1481236113:44 Final page load. app.js?1481236113:54 Refresh jukebox List! app.js?1481236113:44 Scan for new plays! app.js?1481236113:44 Auth'ed. app.js?1481236113:44 Go post auth! app.js?1481236113:54 Refresh jukebox List! app.js?1481236113:44 initial setup app.js?1481236113:54 Refresh jukebox List! app.js?1481236113:42 T.r {attributes: Object, _escapedAttributes: Object, cid: "c0", changed: Object, _silent: Object…} app.js?1481236113:47 refershing page listings! app.js?1481236113:44 Got players value... app.js?1481236113:44 joining game... app.js?1481236113:42 Player -K4ttMtP8uiWgW956qWO is offline... app.js?1481236113:42 Global Volume: 100=1 app.js?1481236113:42 Player -K4zOLPfSOUcnIFI4cQL is offline... app.js?1481236113:42 Player -K4zTkRKkIUlQtQ4l1UI is offline... app.js?1481236113:42 Player -K5-JSxEK70_Eh5L4AhB is offline... app.js?1481236113:42 Player -K54WkMs6flY1FvUhsVZ is offline... app.js?1481236113:42 Player -K7BfgNF8rwc25aJ6cHC is offline... app.js?1481236113:42 Player -K7p5xPSLEkpyy9V4Twy is offline... app.js?1481236113:42 Player -KVdmeMt1Otbz1DUF5_S is offline... app.js?1481236113:42 Player -KXQxr4OMt8wK_E5AOZV is offline... app.js?1481236113:44 Deferred finish joining... app.js?1481236113:37 Firebase Online app.js?1481236113:52 Refresh Journal List! app.js?1481236113:52 Search took 7ms app.js?1481236113:44 Scan for new plays! app.js?1481236113:41 Full load page! app.js?1481236113:41 Full load page! app.js?1481236113:41 Full load page! app.js?1481236113:41 Full load page! app.js?1481236113:41 Full load page! app.js?1481236113:41 Full load page! app.js?1481236113:41 Full load page! app.js?1481236113:41 Full load page! app.js?1481236113:41 Full load page! app.js?1481236113:44 We have 41 pages app.js?1481236113:54 Refresh jukebox List! app.js?1481236113:44 handle page changes app.js?1481236113:44 false app.js?1481236113:40 139 app.js?1481236113:40 Do refresh link cache! app.js?1481236113:52 Refresh Journal List! app.js?1481236113:52 Search took 36ms app.js?1481236113:47 refershing page listings! jquery.1.8.2.min.js:2 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://imgsrv.roll20.net/?src=i.imgur.com/qxjpJEB.jpg" rel="nofollow">http://imgsrv.roll20.net/?src=i.imgur.com/qxjpJEB.jpg</a>'. This content should also be served over HTTPS. get @ jquery.1.8.2.min.js:2 css @ jquery.1.8.2.min.js:2 (anonymous) @ jquery.1.8.2.min.js:2 access @ jquery.1.8.2.min.js:2 p.fn.(anonymous function) @ jquery.1.8.2.min.js:2 d20.textchat.incoming @ app.js?1481236113:51 a @ app.js?1481236113:51 n @ base.js?1468423138:1 thumb.png:1 GET <a href="https://s3.amazonaws.com/files.d20.io/images/26143680/b0ODk3Yav0l1DTRwIFkxzg/thumb.png?1481383774" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/26143680/b0ODk3Yav0l1DTRwIFkxzg/thumb.png?1481383774</a> 403 (Forbidden) thumb.png:1 GET <a href="https://s3.amazonaws.com/files.d20.io/images/26107854/B1iH_5GHW3FOTe0E4VCkiw/thumb.png?1481300811" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/26107854/B1iH_5GHW3FOTe0E4VCkiw/thumb.png?1481300811</a> 403 (Forbidden) app.js?1481236113:44 init active page! app.js?1481236113:41 activate page! app.js?1481236113:41 FULLY ACTIVATE VIEWS FOR PAGE. app.js?1481236113:41 Graphics: 0 app.js?1481236113:41 Paths: 0 app.js?1481236113:41 Reorder by ZORDER app.js?1481236113:47 refershing page listings! app.js?1481236113:38 new caster! app.js?1481236113:38 new caster! app.js?1481236113:38 new caster! app.js?1481236113:38 new caster! app.js?1481236113:38 new caster! app.js?1481236113:38 new caster! app.js?1481236113:38 new caster! app.js?1481236113:38 new caster! app.js?1481236113:38 new caster! app.js?1481236113:38 new caster! app.js?1481236113:38 new caster! app.js?1481236113:38 new caster! app.js?1481236113:38 new caster! app.js?1481236113:38 new caster! app.js?1481236113:38 new caster! app.js?1481236113:38 new caster! app.js?1481236113:38 new caster! app.js?1481236113:38 new caster! app.js?1481236113:38 new caster! app.js?1481236113:38 new caster! app.js?1481236113:38 new caster! app.js?1481236113:38 new caster! app.js?1481236113:38 new caster! app.js?1481236113:38 new caster! app.js?1481236113:38 new caster! app.js?1481236113:38 new caster! app.js?1481236113:38 new caster! app.js?1481236113:38 new caster! app.js?1481236113:38 new caster! app.js?1481236113:38 new caster! app.js?1481236113:38 new caster! app.js?1481236113:38 new caster! app.js?1481236113:38 new caster! app.js?1481236113:38 new caster! app.js?1481236113:41 Reorder by ZORDER app.js?1481236113:41 Reorder by ZORDER app.js?1481236113:41 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/26072099/SE6LoyWjMFDbjU3CtvSF2A/thumb.png?14812022635" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/26072099/SE6LoyWjMFDbjU3CtvSF2A/thumb.png?14812022635</a> to <a href="https://s3.amazonaws.com/files.d20.io/images/26072099/SE6LoyWjMFDbjU3CtvSF2A/original.png?14812022635" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/26072099/SE6LoyWjMFDbjU3CtvSF2A/original.png?14812022635</a> app.js?1481236113:41 Reorder by ZORDER app.js?1481236113:41 Reorder by ZORDER app.js?1481236113:41 Reorder by ZORDER app.js?1481236113:46 map95x61.jpg app.js?1481236113:46 32203506 app.js?1481236113:46 Uploading a size: 100x100 app.js?1481236113:46 Reader load! app.js?1481236113:46 img load! app.js?1481236113:46 3040 app.js?1481236113:46 0 app.js?1481236113:46 Uploading a size: 200x200 app.js?1481236113:46 Reader load! app.js?1481236113:46 img load! app.js?1481236113:46 3040 app.js?1481236113:46 20 app.js?1481236113:41 setting src app.js?1481236113:37 Cols: 3 Rows: 2 app.js?1481236113:37 Took 2ms to generate cache. app.js?1481236113:46 Uploading a size: 512x512 app.js?1481236113:46 Reader load! app.js?1481236113:46 img load! app.js?1481236113:46 3040 app.js?1481236113:46 40 app.js?1481236113:37 Firebase Offline app.js?1481236113:42 Player -K4ttMtP8uiWgW956qWO is offline... app.js?1481236113:37 Firebase Online app.js?1481236113:46 Uploading a size: 2048x2048 app.js?1481236113:46 Reader load! app.js?1481236113:46 img load! app.js?1481236113:46 3040 app.js?1481236113:46 40 app.js?1481236113:46 40 app.js?1481236113:46 40 app.js?1481236113:37 Timeout ref showed error! app.js?1481236113:46 40 app.js?1481236113:46 40 app.js?1481236113:46 40 app.js?1481236113:46 40 app.js?1481236113:37 Firebase Offline app.js?1481236113:37 Firebase Online app.js?1481236113:46 40 app.js?1481236113:46 40 app.js?1481236113:46 40 app.js?1481236113:46 40 app.js?1481236113:37 Firebase Offline app.js?1481236113:37 Firebase Online app.js?1481236113:46 40 app.js?1481236113:46 40 app.js?1481236113:46 40 app.js?1481236113:46 40 app.js?1481236113:46 40 app.js?1481236113:37 Firebase Offline app.js?1481236113:37 Firebase Online app.js?1481236113:46 40 app.js?1481236113:46 40 app.js?1481236113:46 40 app.js?1481236113:46 40 app.js?1481236113:46 40 app.js?1481236113:46 40.8 app.js?1481236113:46 42.6 app.js?1481236113:37 Firebase Offline app.js?1481236113:37 Firebase Online app.js?1481236113:46 43.8 app.js?1481236113:46 45.6 app.js?1481236113:46 46.8 app.js?1481236113:46 48.6 app.js?1481236113:46 49.8 app.js?1481236113:46 51.6 app.js?1481236113:46 52.8 app.js?1481236113:46 54 app.js?1481236113:46 55.8 app.js?1481236113:46 57 app.js?1481236113:46 58.8 app.js?1481236113:46 60 app.js?1481236113:46 Uploading a size: 10000x10000 app.js?1481236113:46 Reader load! app.js?1481236113:46 img load! app.js?1481236113:46 3040 app.js?1481236113:46 OPTIONS <a href="https://s3.amazonaws.com/files.d20.io/images/26145253/HR8Nloj-kdm0J-2PQBd1p…BMWG4CULMUMQ&Expires=1481390540&Signature=J6Ujb%2FTPD6bdoUSjC9XZAK2syj0%3D" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/26145253/HR8Nloj-kdm0J-2PQBd1p…BMWG4CULMUMQ&Expires=1481390540&Signature=J6Ujb%2FTPD6bdoUSjC9XZAK2syj0%3D</a> net::ERR_NAME_NOT_RESOLVED y @ app.js?1481236113:46 (anonymous) @ app.js?1481236113:46 k @ jquery.1.8.2.min.js:2 fireWith @ jquery.1.8.2.min.js:2 y @ jquery.1.8.2.min.js:2 d @ jquery.1.8.2.min.js:2 app.js?1481236113:37 Firebase Offline app.js?1481236113:37 Firebase Online app.js?1481236113:41 activate page! app.js?1481236113:41 FULLY ACTIVATE VIEWS FOR PAGE. app.js?1481236113:38 Final set zoom! app.js?1481236113:38 [490.5, 361.5] app.js?1481236113:38 UPDATE GL SIZE! app.js?1481236113:38 Debounced init page! app.js?1481236113:44 init active page! app.js?1481236113:38 new lamp app.js?1481236113:38 new lamp app.js?1481236113:38 new lamp app.js?1481236113:38 new lamp app.js?1481236113:38 new lamp app.js?1481236113:47 refershing page listings! app.js?1481236113:47 refershing page listings! app.js?1481236113:54 Body drop! app.js?1481236113:53 drop on upper canvas app.js?1481236113:47 refershing page listings! app.js?1481236113:38 Do width/height snapping app.js?1481236113:38 Do angle snapping! app.js?1481236113:41 Reorder by ZORDER app.js?1481236113:37 Firebase Offline app.js?1481236113:37 Firebase Online app.js?1481236113:41 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/26145170/ka6fCwPOR09Eq66yTt_JTw/thumb.jpg?14813864765" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/26145170/ka6fCwPOR09Eq66yTt_JTw/thumb.jpg?14813864765</a> to <a href="https://s3.amazonaws.com/files.d20.io/images/26145170/ka6fCwPOR09Eq66yTt_JTw/original.jpg?14813864765" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/26145170/ka6fCwPOR09Eq66yTt_JTw/original.jpg?14813864765</a> original.jpg:1 GET <a href="https://s3.amazonaws.com/files.d20.io/images/26145170/ka6fCwPOR09Eq66yTt_JTw/original.jpg?14813864765" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/26145170/ka6fCwPOR09Eq66yTt_JTw/original.jpg?14813864765</a> 403 (Forbidden) app.js?1481236113:41 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/26145170/ka6fCwPOR09Eq66yTt_JTw/thumb.jpg?14813864765" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/26145170/ka6fCwPOR09Eq66yTt_JTw/thumb.jpg?14813864765</a> to <a href="https://s3.amazonaws.com/files.d20.io/images/26145170/ka6fCwPOR09Eq66yTt_JTw/original.jpg?14813864765" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/26145170/ka6fCwPOR09Eq66yTt_JTw/original.jpg?14813864765</a> original.jpg:1 GET <a href="https://s3.amazonaws.com/files.d20.io/images/26145170/ka6fCwPOR09Eq66yTt_JTw/original.jpg?14813864765" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/26145170/ka6fCwPOR09Eq66yTt_JTw/original.jpg?14813864765</a> 403 (Forbidden) app.js?1481236113:54 Body drop! app.js?1481236113:54 Body drop! app.js?1481236113:54 Body drop! app.js?1481236113:41 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/26145170/ka6fCwPOR09Eq66yTt_JTw/thumb.jpg?14813864765" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/26145170/ka6fCwPOR09Eq66yTt_JTw/thumb.jpg?14813864765</a> to <a href="https://s3.amazonaws.com/files.d20.io/images/26145170/ka6fCwPOR09Eq66yTt_JTw/original.jpg?14813864765" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/26145170/ka6fCwPOR09Eq66yTt_JTw/original.jpg?14813864765</a> original.jpg:1 GET <a href="https://s3.amazonaws.com/files.d20.io/images/26145170/ka6fCwPOR09Eq66yTt_JTw/original.jpg?14813864765" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/26145170/ka6fCwPOR09Eq66yTt_JTw/original.jpg?14813864765</a> 403 (Forbidden) app.js?1481236113:41 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/26145170/ka6fCwPOR09Eq66yTt_JTw/thumb.jpg?14813864765" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/26145170/ka6fCwPOR09Eq66yTt_JTw/thumb.jpg?14813864765</a> to <a href="https://s3.amazonaws.com/files.d20.io/images/26145170/ka6fCwPOR09Eq66yTt_JTw/original.jpg?14813864765" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/26145170/ka6fCwPOR09Eq66yTt_JTw/original.jpg?14813864765</a> original.jpg:1 GET <a href="https://s3.amazonaws.com/files.d20.io/images/26145170/ka6fCwPOR09Eq66yTt_JTw/original.jpg?14813864765" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/26145170/ka6fCwPOR09Eq66yTt_JTw/original.jpg?14813864765</a> 403 (Forbidden) app.js?1481236113:41 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/26145170/ka6fCwPOR09Eq66yTt_JTw/thumb.jpg?14813864765" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/26145170/ka6fCwPOR09Eq66yTt_JTw/thumb.jpg?14813864765</a> to <a href="https://s3.amazonaws.com/files.d20.io/images/26145170/ka6fCwPOR09Eq66yTt_JTw/original.jpg?14813864765" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/26145170/ka6fCwPOR09Eq66yTt_JTw/original.jpg?14813864765</a> original.jpg:1 GET <a href="https://s3.amazonaws.com/files.d20.io/images/26145170/ka6fCwPOR09Eq66yTt_JTw/original.jpg?14813864765" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/26145170/ka6fCwPOR09Eq66yTt_JTw/original.jpg?14813864765</a> 403 (Forbidden) app.js?1481236113:38 new lamp app.js?1481236113:38 new lamp app.js?1481236113:38 new lamp app.js?1481236113:38 new lamp app.js?1481236113:38 new lamp app.js?1481236113:38 new lamp app.js?1481236113:38 new lamp app.roll20.net/:1 [.Offscreen-For-WebGL-0D30E2C8]RENDER WARNING: Render count or primcount is 0. app.roll20.net/:1 [.Offscreen-For-WebGL-0D30E2C8]RENDER WARNING: Render count or primcount is 0. app.roll20.net/:1 [.Offscreen-For-WebGL-0D30E2C8]RENDER WARNING: Render count or primcount is 0. app.js?1481236113:38 new lamp app.roll20.net/:1 [.Offscreen-For-WebGL-0D30E2C8]RENDER WARNING: Render count or primcount is 0. app.roll20.net/:1 [.Offscreen-For-WebGL-0D30E2C8]RENDER WARNING: Render count or primcount is 0. app.roll20.net/:1 [.Offscreen-For-WebGL-0D30E2C8]RENDER WARNING: Render count or primcount is 0. app.roll20.net/:1 [.Offscreen-For-WebGL-0D30E2C8]RENDER WARNING: Render count or primcount is 0. app.roll20.net/:1 [.Offscreen-For-WebGL-0D30E2C8]RENDER WARNING: Render count or primcount is 0. app.roll20.net/:1 [.Offscreen-For-WebGL-0D30E2C8]RENDER WARNING: Render count or primcount is 0. app.roll20.net/:1 [.Offscreen-For-WebGL-0D30E2C8]RENDER WARNING: Render count or primcount is 0. app.roll20.net/:1 [.Offscreen-For-WebGL-0D30E2C8]RENDER WARNING: Render count or primcount is 0. app.roll20.net/:1 [.Offscreen-For-WebGL-0D30E2C8]RENDER WARNING: Render count or primcount is 0. app.roll20.net/:1 [.Offscreen-For-WebGL-0D30E2C8]RENDER WARNING: Render count or primcount is 0. app.roll20.net/:1 [.Offscreen-For-WebGL-0D30E2C8]RENDER WARNING: Render count or primcount is 0. app.roll20.net/:1 [.Offscreen-For-WebGL-0D30E2C8]RENDER WARNING: Render count or primcount is 0. app.roll20.net/:1 [.Offscreen-For-WebGL-0D30E2C8]RENDER WARNING: Render count or primcount is 0. app.roll20.net/:1 [.Offscreen-For-WebGL-0D30E2C8]RENDER WARNING: Render count or primcount is 0. app.roll20.net/:1 [.Offscreen-For-WebGL-0D30E2C8]RENDER WARNING: Render count or primcount is 0. app.roll20.net/:1 [.Offscreen-For-WebGL-0D30E2C8]RENDER WARNING: Render count or primcount is 0. app.roll20.net/:1 [.Offscreen-For-WebGL-0D30E2C8]RENDER WARNING: Render count or primcount is 0. app.roll20.net/:1 [.Offscreen-For-WebGL-0D30E2C8]RENDER WARNING: Render count or primcount is 0. app.roll20.net/:1 [.Offscreen-For-WebGL-0D30E2C8]RENDER WARNING: Render count or primcount is 0. app.roll20.net/:1 [.Offscreen-For-WebGL-0D30E2C8]RENDER WARNING: Render count or primcount is 0. app.roll20.net/:1 [.Offscreen-For-WebGL-0D30E2C8]RENDER WARNING: Render count or primcount is 0. app.roll20.net/:1 [.Offscreen-For-WebGL-0D30E2C8]RENDER WARNING: Render count or primcount is 0. app.roll20.net/:1 [.Offscreen-For-WebGL-0D30E2C8]RENDER WARNING: Render count or primcount is 0. app.roll20.net/:1 [.Offscreen-For-WebGL-0D30E2C8]RENDER WARNING: Render count or primcount is 0. app.roll20.net/:1 [.Offscreen-For-WebGL-0D30E2C8]RENDER WARNING: Render count or primcount is 0. app.roll20.net/:1 [.Offscreen-For-WebGL-0D30E2C8]RENDER WARNING: Render count or primcount is 0. app.roll20.net/:1 [.Offscreen-For-WebGL-0D30E2C8]RENDER WARNING: Render count or primcount is 0. app.roll20.net/:1 [.Offscreen-For-WebGL-0D30E2C8]RENDER WARNING: Render count or primcount is 0. app.roll20.net/:1 [.Offscreen-For-WebGL-0D30E2C8]RENDER WARNING: Render count or primcount is 0. app.roll20.net/:1 [.Offscreen-For-WebGL-0D30E2C8]RENDER WARNING: Render count or primcount is 0. app.js?1481236113:37 Firebase Offline app.js?1481236113:37 Firebase Online