HTML5 2d and 3d demos without any 3rd library