BLoSC/Sonic Crossover rewrite