Secondo te sarebbe complicato implementare un sistema di spostamento della selezione e di modifica col mouse della stessa partendo dalle classi esistenti o comunque non complicando troppo questo codice? Oppure sono funzioni che necessitano modifiche complesse?