Pulled the map_canvas out of its container, and managed to make it take up the entire window. Stupid CSS. Also framebuffers are now initialized to be the nearest power of 2 above your larger window dimension. Looks far better.