Various changes to allow dropping words onto the line

Buttons
* Button now has a tag (for the ghost button)
* Added better updatePosition code
Main
* Added ghost detection
* Added ghost word dropping onto the end of the line
* Changed mouse code for better testing