While I am waiting for your update; your other task pending, I have made a limb model of the device that I get the weather info from, If you have the time just paste in to the ide and run.
cheers.
sync on
sync rate 0
autocam off
position camera 0,0,-60
`position camera 0,100,0
`point camera 0,0,0
make object cylinder 1,10
make mesh from object 1,1
make object cone 2,10
make mesh from object 2,2
make object cone 3,10
make mesh from object 3,3
make object cylinder 4,10
rotate object 4,90,90,0
scale object 4,10,500,10
make mesh from object 4,4
make object box 5,10,10,.5
make mesh from object 5,5
delete object 2
delete object 3
delete object 4
delete object 5
add limb 1,1,1
add limb 1,2,2
add limb 1,3,3
add limb 1,4,4
add limb 1,5,5
add limb 1,6,3
offset limb 1,2,0,10,0
offset limb 1,3,0,-10,0
rotate limb 1,3,180,0,0
offset limb 1,4,0,-15,0
offset limb 1,5,20,0,0
offset limb 1,6,-27,0,0
rotate limb 1,6,90,-90,0
scale limb 1,6,10,50,10
link limb 1,4,5
link limb 1,4,6
make object sphere 7,5
make mesh from object 7,7
add limb 1,7,7
offset limb 1,7,0,15,0
add limb 1,8,4
scale limb 1,8,25,100,100
offset limb 1,8,0,0,5
rotate limb 1,8,0,90,0
link limb 1,7,8
delete object 7
add limb 1,9,7
offset limb 1,9,0,0,0
add limb 1,10,4
scale limb 1,10,25,100,100
offset limb 1,10,0,0,5
rotate limb 1,10,90,90,0
link limb 1,9,10
link limb 1,7,9
rotate limb 1,9,0,limb angle y(1,9)+120,0
add limb 1,11,7
offset limb 1,11,0,0,0
add limb 1,12,4
scale limb 1,12,25,100,100
offset limb 1,12,0,0,5
rotate limb 1,12,90,90,0
make object cone 100,-10
make mesh from object 100,100
link limb 1,11,12
link limb 1,7,11
rotate limb 1,11,0,limb angle y(1,11)+240,0
add limb 1,13,3
add limb 1,14,100
link limb 1,7,13
link limb 1,7,14
rotate limb 1,13,-90,30,0
rotate limb 1,14,90,30,0
offset limb 1,13,10,0,-3
offset limb 1,14,10,0,-3
add limb 1,15,3
add limb 1,16,100
link limb 1,7,15
link limb 1,7,16
rotate limb 1,15,-90,-90,0
rotate limb 1,16,90,-90,0
offset limb 1,15,-4,0,10
offset limb 1,16,-4,0,10
add limb 1,17,3
add limb 1,18,100
link limb 1,7,17
link limb 1,7,18
rotate limb 1,17,-90,150,0
rotate limb 1,18,90,150,0
offset limb 1,17,-7,0,-8
offset limb 1,18,-7,0,-8
hide limb 1,9
hide limb 1,11
time=timer()
oldyangle#=limb angle y(1,4)
newyangle#=0.0
do
if timer()>time+2000
oldyangle#=newyangle#
newyangle#=wrapvalue(limb angle y(1,4))+rnd(360)
time=timer()
endif
oldyangle#=curveangle(newyangle#, oldyangle#, 50)
rotate limb 1,4,0,oldyangle#,0
rotate limb 1,7,0,wrapvalue(limb angle y(1,7))+0.5,0
sync
loop
Dark Physics makes any hot drink go cold.