Holding on: Cyclones pull out extra-inning win in Aberdeen