Merged the touch and mouse DnD impls into one class so that the logical pieces can be handled by the sample implementation.
Minor performance improvements - using for rather than for-each, and doing animation in the same event loop rather than waiting
Exposing a few private vars to allow for external layout code