Restore mobile-dev example
Small refactoring of dests
Try faster implementation of show/dests

setDests API change: now we have to passe objects instead of arrays of
possible moves. Ex:
{"e2": {"e3": true, "e4": true}}

This allows faster lookups so it has also a benefic impact on the
function data/can-move?