CBaseAnimatingOverlay

is a code class that lets a model entity have multiple animations play on it at once (like shooting while running).