This is how my game normally looks like[Screenshot taken on IE] As of November 1st, the same day Firefox issued an update, my campaigns have looked like this[On fire/waterfox, my default browser]: You'll notice two things. One is the absolute absence of a map. Right clicking doesn't even indicate a map is there. The second thing, much smaller I admit, is the lack of a scroll bar on the that. The reason why it's missing is because it is /behind/ the text box approximately 13 messages are currently obscured in this image despite being scrolled to the very bottom. I have been fighting with this for almost two weeks. I have: Cleared EVERYTHING on Firefox's cache, history, cookies, etc. Factory Reset firefox Reinstalled firefox. Installed and tested on Waterfox(64bit Firefox counterpart) Issue remained. Removed all addons. Disabled Java Disabled Flash Updated all drivers Defragmented computer Run optimization scans Run regstry cleanups. Updated all software[Java, flash, silverlight, etc] This problem has appeared on Fire/Waterfox ONLY This problem is not present in: Opera, Internet Explorer, Chrome I do not want to use any of these browsers because they're laggy pieces of crap. This problem occured immediately after the November 1st update for Firefox. Macros appear to work properly. Further testing reveals that macros have ceased functioning I do not know how to recreate this issue. Here is my console log for the page shown in the above screenshot Please please give me a solution, even if it's some code I need to imput into the webpage on my browser or something. I hate using other browsers for Roll 20. It's slow, glitchy, and agonizing to use. 70 app.js:22 "TOUCH SUPPORTED: false" app.js:23 "USING WEBGL ACCELERATION..." app.js:23 "select" app.js:18 "Switch mode to select" app.js:18 "Initializing new dice engine with randomness..." app.js:32 "Using random entropy" app.js:32 "Unable to start up OpenTok!" app.js:34 "Compiling sheet..." app.js:34 "Finding sheet rolls..." app.js:34 "SHEET ERROR: Specified a disabled input without a valid formula in the value attribute." app.js:34 "window resize" app.js:36 "Final set zoom!" app.js:23 "UPDATE GL SIZE!" app.js:23 "Final page load." app.js:29 "Scan for new plays!" app.js:28 "Auth'ed." app.js:28 "Go post auth!" app.js:28 "initial setup" app.js:28 "Got players value..." app.js:28 "joining game..." app.js:28 "Player -JXuF-EonLlzT17vzs8c is offline..." app.js:27 "Player -JXuF6PPShI7k6lsCZpE is offline..." app.js:27 "Player -JXuFF8u4B26KuyNvJdm is offline..." app.js:27 "Player -JXuGAEToldjXa4nxwQS is offline..." app.js:27 "Player -JY37UIh4vZHiG0Fp-L2 is offline..." app.js:27 "Player -JYEXykShDP4FTHVnvf6 is offline..." app.js:27 "Deferred finish joining..." app.js:28 "Firebase Online" app.js:22 "Full load page!" app.js:26 "We have 6 pages" app.js:28 "handle page changes" app.js:28 false app.js:28 "init active page!" app.js:28 "activate page!" app.js:26 "FULLY ACTIVATE VIEWS FOR PAGE." app.js:26 "Do refresh link cache!" app.js:25 "Search took 21ms" app.js:34 "FIREBASE WARNING: on() or once() for /campaign-536976-BwWlMdzPb-auzR59Nrhjnw/hand-blobs/-JYE_pyU_Csg8myTd_cV/notes failed: Error: permission_denied: Client doesn't have permission to access the desired data. " firebase.js:35 "FIREBASE WARNING: on() or once() for /campaign-536976-BwWlMdzPb-auzR59Nrhjnw/hand-blobs/-JYEa28ZFZUUz480KGhS/notes failed: Error: permission_denied: Client doesn't have permission to access the desired data. " firebase.js:35 "FIREBASE WARNING: on() or once() for /campaign-536976-BwWlMdzPb-auzR59Nrhjnw/hand-blobs/-JYEaAMjeMDUknW5GWt8/notes failed: Error: permission_denied: Client doesn't have permission to access the desired data. " firebase.js:35 "FIREBASE WARNING: on() or once() for /campaign-536976-BwWlMdzPb-auzR59Nrhjnw/hand-blobs/-JYEaQBy9t8E4zjT-VRV/notes failed: Error: permission_denied: Client doesn't have permission to access the desired data. " firebase.js:35 "FIREBASE WARNING: on() or once() for /campaign-536976-BwWlMdzPb-auzR59Nrhjnw/hand-blobs/-Ja2npJkmL1F4GZ7pFI8/notes failed: Error: permission_denied: Client doesn't have permission to access the desired data. " firebase.js:35 "Graphics: 11" app.js:26 "Paths: 4" app.js:26 "Reorder by ZORDER" app.js:26 "Updating character sheet values" app.js:29 "Reorder by ZORDER" app.js:26 "Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/6144" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/6144</a>... to <a href="https://s3.amazonaws.com/files.d20.io/images/6144" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/6144</a>... app.js:25 "Reorder by ZORDER" app.js:26 "setting src" app.js:25 "Cols: 3 Rows: 2" app.js:21 "Took 155ms to generate cache." app.js:21 "Error loading image, probably due to cors. Trying once without CORS for <a href="https://s3.amazonaws.com/files.d20.io/images/6143" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/6143</a>... app.js:22 "Error loading image, probably due to cors. Trying once without CORS for <a href="https://s3.amazonaws.com/files.d20.io/images/6143" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/6143</a>... app.js:22 "window resize" app.js:36 "Final set zoom!" app.js:23 TypeError: a is null app.js:23 "UPDATE GL SIZE!"