replace setTimeout with requestAnimationFrame... somewhat fast now :)