Rework how bar charts are done to fix issues 99 and 93. Seems to work in my test cases but need more samples.