Playing around with d3 and Raphaeljs. At the moment I find it easier to work with Raphael so will stick with that for the time being.