Scripting the Physics of a toy top

I’m trying to create a simple top game. Except, the movement of toy tops isn’t so simple. I’ve been able to get the top to trace out squashed loocking spirals. However, the motion isn’t random and there’s no object detection.

I was thinking that some variation of a bouncing ball script might work. However, the movement would have to be confined to the appearance of a perspective plane (so that it looks like it is spinning on something flat).

Any Ideas?

Cheers,
Simon