Cross fade and yet another GUI update

Updated crossfade code to catch out of range exceptions.
Also updated GUI for minor fixes.