The loading , firing , and unloading functions are performed simultaneously in different barrels as they rotate .
The rotation also permits the barrels some time to cool .
The loading , firing , and unloading functions are performed simultaneously in different barrels as they rotate , and the rotation also permits the barrels some time to cool .