Mechanic says it was the timing belt. Well I guess it was a matter of time anyways, at least the car isnt totally broken.