more frontend stuff!
selection, deselection, dragging
webkit only right now