Rewrite moves.js to use json (previously tsv)