optimize drag with requestAnimFrame + css lighten