My 07 Aveo was running rough for a couple weeks. I didn't think too much about it as I thought it was the transmission and figured I'd have to replace that soon eitherway. Today however it started lurching on acceleration and running terrible. It then started flashing the check engine light. I pulled into AutoZone and the reader said I got 6 codes P0300, P0301, P0302, P0303, P0304, and P0314. I don't know what's going on and would appreciate some insight. Thanks in advance.