3D Animation: How a Semi-Automatic Handgun works