js isometric map, canvas and various canvas based stuff