I have an 04 grand prix that has developed a horrible knock after an oil change and have come to the conclusion I need to another engine in a bad way. Well I found an engine and it happens to be a 97 camaro. Question is will it work?