Close #59 : Stop relying on .shiftKey() and use a dedicated control key for the shift key