Fixed up refactored code
Das ist besser
prototype-based point, extracted it
Somewhat inheritance-based
Add a little mouse elasticity