Smarter Bars

Make the bars smarter and adjust the width of them based on the amount
of data and the length of the container for which they will sit inside.