removing unused member in audiosource
defining friend tree walk outside tree class