Florida’s looming budget shortfall has been shrunk in half by state analysts who credit federal stimulus dollars, years of spending cuts, and Indian gambling money as helping forge a brighter picture – but one that could still leave the state in a $2.5 billion hole.