Dige, io l'ho provato!

Come idea non è male, ma il problema grande è la scarsa "responsiveness". Sembra che tu metta in sleep tutto, in attesa di far cadere i blocchi, invece del solo thread per la gestione della posizione. Inoltre..+3+3-3+- non si cancellava col -3!

Se lo rendessi più reattivo, sarebbe sicuramente più interessante!