* GPU based, low CPU usage.
* 2D canvas rendering, using double buffering and animation loop to control
frame rate.
* Efficient 1 dimensional array storage for all cell values and headers.
* Fully virtualised cell rendering, effectively limitless rows/cols depending on
memory and requirements.
* Customisable cell rendering, fonts, colors, click, edit, and hover behavior.
* Animated and image based cell content.
* Full screen app style alpha blended overlay editing using rich DOM elements
form form behavior, input, and validation.