switch to html5 localStorage + fetch world data dynamically