Added click-and-drag, labels, and shadows.