cleaned up and commented.  bucket drag placeholder now uses item size.