Lines in trees now working

Ima mathemagician. Need to tidy up the draw tree method, currently it is
doing root node before loop but no reason why it shouldnt work within
loop. Spacing issues with boxes (particually the x coordinate) need to
be looked into