Drag and Drop Working!

Drag and Drop is operational with Gear Collision Detection and Level
Boundaries. It also includes color indicators of the selected gear to
mark a valid/invalid position and returns the selected gear to the last
valid position if dropped in an invalid one.