Quaternions for Game Developers: Smooth 3D Rotations Explained | Rahibit