Punxsy battles back to win season finale over Indiana 12-8