Inspired by Silverlight; XAML engine using Javascript and rendering to the HTML5 Canvas.