Completely removed the AMShapeData from QVector3D AMSampleCamera::beamIntersectionPoint(). As @dretrex pointed out, it appears to be entirely superfluous. Removed it and everything appears to work with simple testing. Looks like the vast majority of the sample management leaks are gone.