New Cuda makeover

I agree with mopardude.