The Inefficient Shooter - Building Fps Animation System for Unity

In an effort to better understand animation for a first person shooter game I have began creating a simple Unity game based around unique use of guns AKA interesting gun animation. This can be anything from unusual reloading too strange gun systems operation.

For this project I have to not only create the animation but also the scripts and state machines they will live in from the ground up.