you should get a look to SCATTPORT (http://www.scattport.org/). You could probably find all you need on this website hosted by the University of Bremen
thanks for you response I will look into this. I have also been recommended the MCML solution provided by Oregon University, this was only for 2D samples however. So thanks a lot.