CoinDrag is different from the procedural programs we wrote in class. Look at it's source code run() method, there's nothing in it! Instead, this program simply responds to mouse events. The program defines a MouseInputAdapter, which is far more advanced than what we did in the first week.

You can look at the java source code here: src/CoinDrag.java