group.getActions().clear();
MinecartMember<?> head = group.head();
if (station.hasDelay() || (head.isMoving() && !info.getMember().isDirectionTo(station.getInstruction()))) {
//Reversing or has delay, need to center it in the middle first
station.centerTrain();
}
if (station.hasDelay()) {
station.waitTrain(station.getDelay());
}
station.launchTo(station.getInstruction(), station.getLength());