Metalic conductor Based on an animation of the Supercomet 2 project by Francisco Esquembre and Maria Jose Cano, Universidad de Murcia
found a lot of simulations here
thought it would be good for the simulation to live on here

/htdocs/ntnujava/ejsuser/14019/users/sgeducation/lookang/metalicconductor/MO_115S_126S_MicroscopicConductionModel_0714wee_pkg/MO_115S_126S_MicroscopicConductionModel_0714wee.propertiesFull screen applet or Problem viewing java?Add to exception site list
Press the Alt key and the left mouse button to drag the applet off the browser and onto the desktop. This work is licensed under a Creative Commons Attribution 2.5 Taiwan License
Download EJS jar file(1297.1kB):double click downloaded file to run it. (30 times by 9 users) , Download EJS source (3 times by 2 users) View EJS source

How can a lot of loose electrons cause a metal to be a good conductor?
This is because each electron is an electric charge that is free to move. Moving electric charges can make up a current. But this is only true if they move the same way.

Due to thermal kinetic energy of the electrons and ions in the metal, these conduction electrons move in a random, disordered way, with a velocity close to 106 m/s. In total, however, they have zero net velocity because their motion is not ordered.

However, if an external field is applied, then the net motion of the electrons will follow the field.