Finished crossfade implementation