http://phet.colorado.edu/en/simulati...tegory/physics

Link takes you to University of Colorado Boulder Physics Department for those that don't like blind links.