new canvas preloader animation using requestAnimationFrame