Demonstrating physical concepts with JavaScript.