can now initialize beam with arbitrary waist pos