Thanks for your help guy’s.
MauMau I went for your method as it made it rather simple.
This is what I came up with. I’m sure one of you could refine this for us but it’s doing the job for me 
In Main:
[lua] – Cranks Head
local crankHead = display.newImageRect(“images/crankhead.png”,55,54)
playerGroup:insert(crankHead)
–set pivot point for head for both positioning and rotation
crankHead:setReferencePoint( display.BottomCenterReferencePoint )[/lua]
In Runtime event listener:
[lua] – Animate Bounce for anything attached to Crank
local spriteWidth = crank.width
local spriteHeight = crank.height
– Bounce in x
crankArm.x = crank.x - ( spriteWidth * .15)
crankHead.x = (crank.x * 1.1)- ( spriteWidth * .1)
print ("spriteWidth: " … spriteWidth )
print ("armX: " … crankArm.x )
– Bounce in Y
crankArm.y = ( crank.y * 1.1 )- ( spriteHeight * .5)
crankHead.y = ( crank.y * 1.11 ) - ( spriteHeight * .5 )
print ( "spriteHeight: " … spriteHeight )
print ( "armY: " … crankArm.y )[/lua]
I hope this helps others too.
Cheers
Chris [import]uid: 9457 topic_id: 3341 reply_id: 10232[/import]