2nd try, this time with mousedown and mouseup events