Clean up positioning code for BarChart
Right now BarChart has an if with an if with a bunch of loops for laying out the bars... there should be a cleaner way to handle that.
Right now BarChart has an if with an if with a bunch of loops for laying out the bars... there should be a cleaner way to handle that.