Would someone that knows please tell me if there are any differences between the '04, 05, and 06 gen 3 blocks, heads, and cranks?? I've an '06 and instead of pulling my motor and building it up I want to buy a block, crank and heads to go with all of my forged internals so I can swap engines...