Created for displaying videos by painting canvas. For demo, please see example folder and run `npm run demo`