Nice work. Holding shift and using the mouse was a little strange for me. I think instead of shift if you used the mouse button that would fit better.