Room for improvements...?
The scene reminds me of themovie "13 ghosts" or whatever it´s called. And for animating the cogsand stuff... I don´t recomend using dynamics,cause it use too much cpu, and the result might get "wobbly". Another solution would be using expressions. Say, If one cog has 18 teeth amd the next one has 10 teeth, then you would make an expression like this: "revolvedsurface18.rotatex=revolvedsurface10.rotat ex * (10/18)"
Then when you can use expressions for all cogs that are "connected" and when you rotate the first cog, all the other cogs wil rotate with it.
I think there are to few smaller cogs and other bits and pieces like fans and fanbelts and stuff like that. And the cogs seem to bee there but they doesn´t "do" anything. They´re not connected to a big spark-shooting generator or any sort of equipment that actually could use the kinetic energy transferred through the gigantic cogs.
Now.. I´m not saying the scene is not cool... It´s awesome! but it got potential to be even more awesome!
-DX-