Refactored some of the drop location highlight code, since it will probably need to handle multiple user-controlled masses (for touch-based environments).