Step-by-step: Open game Add Deck Edit New Deck Check "Cards in deck are infinite?" Upload card backing image Add card Upload card face image Save changes Click "Show" in deck list. Web Browser: Chrome Browser Version: 45.0.2454.99 Operating System: Win7 If Javascript is enabled: Yes Your anti-virus software: Kaspersky, currently disabled. List of any browser add-ons or extensions enabled: Google Hangouts, BetterTTV Console log from launch of app, through deck creation: 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="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>". Either the 'unsafe-inline' keyword, a hash ('sha256-jcPDelcZjE1S2tiTEWHJnfXYi_kp4_KhGBxVSrBKYyw='), 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="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>". Either the 'unsafe-inline' keyword, a hash ('sha256-C5YNbbSDMtE6nUAc_oefTPBOxP7pLoGm7wOrPntkt3Y='), or a nonce ('nonce-...') is required to enable inline execution. app.js?1442933111:29 70 app.js?1442933111:30 TOUCH SUPPORTED: false app.js?1442933111:30 USING WEBGL ACCELERATION... app.js?1442933111:30 WEBGL STARTUP SUCCESS app.js?1442933111:25 select app.js?1442933111:25 Switch mode to select app.js?1442933111:40 Initializing new dice engine with randomness... app.js?1442933111:40 Using random entropy app.js?1442933111:44 window resize app.js?1442933111:30 Final set zoom! app.js?1442933111:30 UPDATE GL SIZE! app.js?1442933111:30 Final set zoom! tutorial_tips.js:7 tuts loaded app.js?1442933111:36 Final page load. app.js?1442933111:44 Refresh jukebox List! app.js?1442933111:35 Auth'ed. app.js?1442933111:35 Go post auth! app.js?1442933111:35 initial setup app.js?1442933111:35 Got players value... app.js?1442933111:35 joining game... app.js?1442933111:33 Full load page! app.js?1442933111:35 We have 1 pages app.js?1442933111:34 Player -JUzbJguG9XpoGxEh2EH is offline... app.js?1442933111:14 THREE.WebGLRenderer 69 app.js?1442933111:34 1 app.js?1442933111:44 1 app.js?1442933111:34 Player -JhHKXnDDDfoKcJhuvJ7 is offline... app.js?1442933111:35 Deferred finish joining... app.js?1442933111:29 Firebase Online app.js?1442933111:34 I think I should be first? app.js?1442933111:34 FIRST PLAYER: -JUzbJguG9XpoGxEh2EH app.js?1442933111:35 handle page changes app.js?1442933111:35 false app.js?1442933111:32 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/12513088/7k4dJhqekdNr2x03qctyiA/thumb.png?14430833125" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/12513088/7k4dJhqekdNr2x03qctyiA/thumb.png?14430833125</a> to <a href="https://s3.amazonaws.com/files.d20.io/images/12513088/7k4dJhqekdNr2x03qctyiA/max.png?14430833125" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/12513088/7k4dJhqekdNr2x03qctyiA/max.png?14430833125</a> app.js?1442933111:32 setting src app.js?1442933111:28 Cols: 2 Rows: 1 app.js?1442933111:28 Took 0ms to generate cache. app.js?1442933111:38 refershing page listings! app.js?1442933111:33 Reorder by ZORDER app.js?1442933111:32 Do refresh link cache! app.js?1442933111:42 Refresh Journal List! app.js?1442933111:42 Search took 6ms app.js?1442933111:35 init active page! app.js?1442933111:33 activate page! app.js?1442933111:33 FULLY ACTIVATE VIEWS FOR PAGE. app.js?1442933111:33 Graphics: 1 app.js?1442933111:33 Paths: 0 app.js?1442933111:33 Reorder by ZORDER app.js?1442933111:36 Scan for new plays! app.js?1442933111:38 refershing page listings! app.js?1442933111:42 initiatlizing video chat app.js?1442933111:42 Connecting to WebRTC app.js?1442933111:44 Refresh jukebox List! app.js?1442933111:42 Connected to session app.js?1442933111:42 Someone just connected. app.js?1442933111:42 It's us? app.js?1442933111:37 DROP ON FILE UPLOAD app.js?1442933111:37 fate token clear.png app.js?1442933111:37 DROP ON FILE UPLOAD app.js?1442933111:37 fate token clear.png app.js?1442933111:37 15534315 app.js?1442933111:37 Uploading a size: 100x100 app.js?1442933111:37 Reader load! app.js?1442933111:37 img load! app.js?1442933111:37 100 app.js?1442933111:37 0 app.js?1442933111:37 Uploading a size: 200x200 app.js?1442933111:37 Reader load! app.js?1442933111:37 img load! app.js?1442933111:37 100 app.js?1442933111:37 20 app.js?1442933111:37 Uploading a size: 512x512 app.js?1442933111:37 Reader load! app.js?1442933111:37 img load! app.js?1442933111:37 100 app.js?1442933111:37 40 app.js?1442933111:37 Uploading a size: 2048x2048 app.js?1442933111:37 Reader load! app.js?1442933111:37 img load! app.js?1442933111:37 100 app.js?1442933111:37 60 app.js?1442933111:37 Uploading a size: 10000x10000 app.js?1442933111:37 Reader load! app.js?1442933111:37 img load! app.js?1442933111:37 100 app.js?1442933111:37 80 app.js?1442933111:37 Object {size: 25817, width: 100, height: 100, filename: "fate token clear.png", imageid: "15534315"…} app.js?1442933111:37 DROP ON FILE UPLOAD app.js?1442933111:37 fate token back clear.png app.js?1442933111:37 15534319 app.js?1442933111:37 Uploading a size: 100x100 app.js?1442933111:37 Reader load! app.js?1442933111:37 img load! app.js?1442933111:37 100 app.js?1442933111:37 0 app.js?1442933111:37 Uploading a size: 200x200 app.js?1442933111:37 Reader load! app.js?1442933111:37 img load! app.js?1442933111:37 100 app.js?1442933111:37 20 app.js?1442933111:37 Uploading a size: 512x512 app.js?1442933111:37 Reader load! app.js?1442933111:37 img load! app.js?1442933111:37 100 app.js?1442933111:37 40 app.js?1442933111:37 Uploading a size: 2048x2048 app.js?1442933111:37 Reader load! app.js?1442933111:37 img load! app.js?1442933111:37 100 app.js?1442933111:37 60 app.js?1442933111:37 Uploading a size: 10000x10000 app.js?1442933111:37 Reader load! app.js?1442933111:37 img load! app.js?1442933111:37 100 app.js?1442933111:37 80 app.js?1442933111:37 Object {size: 27327, width: 100, height: 100, filename: "fate token back clear.png", imageid: "15534319"…}