restructured draggedCallback, moved icon definitions to Point object