You can do the spinning by setting an item to spin when it's created (ie, in its onAdd function) by packaging round that. I forget what it was called but I've done it before.
Dunno about the hovering up and down though, if I guess I'll have to try and find how.