HTML5 canvas implementation in C++, designed for all platforms