BlockFace trainDirection = station.getNextDirection().getDirection(info.getFacing(), info.getMember().getDirection());
if (station.getNextDirection() != Direction.NONE) {
// Actual launching here
if (station.hasDelay()) {
station.centerTrain();
station.waitTrain(station.getDelay());
} else if (!info.getMember().isDirectionTo(trainDirection)) {
// Order the train to center prior to launching again
station.centerTrain();
}
station.launchTo(trainDirection, station.getLength());