adds style, event-handler code back in
adds more mobile stuff http://bravenewmethod.wordpress.com/2011/08/28/html5-canvas-layout-and-mobile-devices/