Added accelerated canvas implementation