オブジェクトのドラッグ実験(その2)

ボールに重力の加速度が作用しています。
マウスのボタンダウンでボールを掴むことができます。ドラッグして移動することもできます。ドラッグの移動中にボタンを離すと、ボールはその方向に飛んで行きます。ボールはウィンドウの壁にぶつかると跳ね返ります。跳ね返ったボールをマウスでキャッチすることもできます。
どうですか? JavaScriptだけで、こんなこともできるのです。