updates and stuff I played with (ajax, html5 canvas, etc)