Animated rat in a wheel by Zontik

Models:
cage.bin - cage with wheel
wrat1.bin, wrat2.bin, wrat3.bin - animated rat

Textures and palettes:
cageside.gif - Common palette
cageup.gif - Common palette
cand.gif - Wooden palette
cheese1.gif (texture from Enhancement pack) - Cheese palette
cheese2.gif - Common palette
marble.gif - Bath palette
planks.gif - Wooden palette
sawdust.gif - Mixed palette
sequo1.gif - Common palette
sheet2a.gif - Common palette
swantableup.gif - Pictures1 palette
wheell.gif - Common palette
wrat.gif - Bath palette

Setup:

1. Create RailPost1 (-5123) or another dummy metal object. Place it on its location but don't rotate yet.
2. Add property Shape > Model name: cage
3. Chainge its size in DromEd boxes: 2.66, 2.00, 2,07.
4. Set its Physics > Model > Dimensions to match its real size (2.66, 2.00, 2.07).
5. Add property: Render > Transparency (alpha): 1.00
6. Add properties Tweq > Joints and Tweq > JointsState and set them up according to settings from the file CageSetup.
7. Create Stool (-48) or another dummy object. Place it exactly to the same coordinates as Cage.
8. Rotate it with DromEd boxes: enter 180 into H box and 335 into P box.
9. Shift its X coordinate to -0.5 and Z to -0.35
10. Add property Shape > Model name: Wrat1
11. Change its physical dimensions to X=1.2, Y=0.34, Z=0.37
12. Add properties Tweq > Models and Tweq > ModelsState and set them up according to settings from the file RatSetup.
13. Multibrush Cage and Rat and rotate/locate it as you wish.

Finally you can add sound Cage.wav from Snd/Sfx folder. (You should edit/reload sound schemas or to rename this file into existing one. Then add A > AmbientHacked property to the cage itself.)
As you can't rotate AI rat in different planes, you use dummy object for rat instead. Unfortunately stool will never squeak like rat. So if you don't want your rat to be silent, you have to invent something.
In King's Story I used fake invisible unfrobbable deaf and blind AI rat located right under the cage.