I have no idea what the 'Colossus' is, but DC's code can quite easily be converted to work for 3d too:-
Sync On
Sync Rate 60
autocam off
position camera 0,0,-300
color backdrop 0
PendulumLength As Float
PendulumX As Integer
PendulumY As Integer
PendulumAngle As Float
PendulumVelocity As Float
PendulumX = Screen Width() * 0.5
PendulumY = Screen Height() * 0.5
PendulumLength = 200.0
make object box 1,5,PendulumLength,5
offset limb 1,0,0,-PendulumLength/2,0
position object 1,0,PendulumLength/2,0
make object sphere 2,50
glue object to limb 2,1,0
position object 2,0,-PendulumLength/2,0
Do
// Manually rotate?
If MouseClick()
PendulumVelocity = 0
PendulumAngle = AtanFull(MouseX()-PendulumX,MouseY()-PendulumY)
Endif
// Find rotational acceleration based on angle
PendulumVelocity = PendulumVelocity - PendulumAngle*0.002
// Dampen rotation
PendulumVelocity = PendulumVelocity * 0.998
// Update rotation
PendulumAngle = PendulumAngle + PendulumVelocity
zrotate object 1,PendulumAngle
Sync
Loop