final project (enchant.js)