Help in modifying 3D Carousel Behaviour

I’ve read/viewed this tutorial and I want to tweak its behaviour to suite these requirements:

  • Carousel must be static unless one of the icons are clicked.
  • When an icon is clicked, the carousel must rotate until the clicked icon is on the center of the carousel (6 O’clock of the circle) then it will stop there.

Help me guys please. I really need to get this done ASAP. I’ve been trying for almost 14 hours now and still no progress… TIA!