Added colorings and ability to drag.