Endless procedurally generated map in Javascript and Canvas.