"Spin to specific slice" I/O actions for Spin to Win wheels

A controllable (some may say “rigged”) Spin to Win wheel, that you can spin via Condo I/O actions, to then land on a pre-determined slice. Perhaps using a unique “SpinTo [number]” I/O action, e.g. “SpinTo 4” to land on the 4th slice.

For example, the player tries spinning the wheel. Instead of spinning randomly as it does now, it instead fires off its “OnSpun” event to activate some sequence of I/O modules, that determine which of the 16 slices it should land on. They fire off the “SpinTo [n]” action on the wheel, it starts its spinning animation, and eventually lands on that slice.

Crafty I/O designers could then use the wheel in a more versatile way for making their own custom minigames. Games are always more fun with spinny wheels, after all.

I know @GateTheCat has a minigame using this, but it suffers from often landing on the same slices, since the slice it lands on is always randomized. Clever use of this feature with I/O modules could prevent it from doing this, in a more user-configurable way.

My initial idea was actually for it to be a separate item with the same model, but I figure this could also just be integrated into the existing Spin to Win wheel. Though it may need some kind of “Locked” boolean property to prevent people from spinning it in the normal, randomized way, if that’s the case.* A button volume could then be placed over it to give the illusion of the wheel’s “Spin” prompt.

*(actually this would be nice regardless, currently Gate also has to put a big canvas cube over the wheel just to prevent people from touching it mid-game)