Heroic Fergus football season ends in semifinal game