crafty js adventure game example