Problem with moving the avatar in chapter 14

Hello,

I have a problem with the code in chapter 14.
I can’t move the fruit monster with the arrow-buttons on my computer. If I press left/right, the avatar will look in the correct direction but he don’t move. That’s my code until now:

https://www.code3dgames.com/3de/#B/lVdbbxo5FH7nV1i84FQwkFTZXZG0UkppGm2aVoFt960yMwfGzYw9a3sgNMp/3+PL3BLS1UYIBp/v3D6fCzlfyWT/9nzsPnrnOla8MESr+E1/bFIFEP3QfZR7wVNEke41/yVCx1LBSjKVHIa97Y3H5Is1cwdcaANZVooNiJ47+6EjD9MRy3NJ3pDB2D6grcHZM8hOqjtQDlR40Xd/5OG9HiHobJkC6esYBPQJ12SXggKiTbleEy6ILBXZsBzIjmcZSVlRgJj2tkwRp4LGBexI5Xlhz+jRWc8JIw3mUrEtN3tqUcuPt/N59BViI9VrOhmS0ckpvk+OUMFaXGfMoMEH+7lIWcLFZkqMKuHRyzO+SU3w6G1d5CsOwlxbAR3sUm5ggAajP+oQWJJQp4cnrXxjTEmxkDB61QCamDQkPnVI65LpAsO9ZYZbsndcJHIXcSFAfeOJScm4c/YRrKezWtt76UT8BZQzybcwc1L6++mw7WZIjvE1wb8ja8ia2b3g+qQCpE8APo424kAkn5VJ5UaxIuVxCGW0GxJ8pXgz6ZM4vIGokJpjkCL6ibZOJxMraoj2oC7TCkSCFaX6JFFsF+i2TIeQHPNSGOnpj7HFxDREXel24v4Gq8vr2yChD0wYzjLOdCgVF22laCtwwX8CfUbf8ABhz1RnGTA1k5lUdKDv9qushIEDJTIucyy8yI6JyDVFMkt5ltBaPZH5PAMLqvl4Ff7IYnlxuySzz++vbi7J5xtMbE5u5n8vyfXVzbyGuZrfKFmKBAlAfi/dMw3dwrbMMOUlF+7ZSnzhNVPGyxfVdwvpKcDc3NO6FLG9zrZ18hDY19jt0KH+nby/BJmDUXt68spWChkeN3Uay+2Tu/oEOn3HNI8/MQMK74k+xJbOKRlkbCc29rIHj7WBOtn2TEGn1gx14Qy9Ezs0rJJXaKpyj7qjdHzSLUuPCrdrSiWC3lnvsUtBReMvKJiVK6g5wPZwPYJv/4+ELdd8lcGUrFmmoSGgvtP/IuCom6HXc4fBEs/Zphv5Eu4xd7iWDAuUHkUZPtD+2AH1OJd22aioEJt+HU4eAu7YWRQKx2yTS86KqXfX5KEd5oAarUz6BNwZ7iuWuWXxjFCfl0vRY6sUgwB1rrnAJv3A7FI5sGWO3RxzK6atdSE2ZfYLNbuWarWmbryBbt2EbnI1Exx8/55wZfZfQlkiD3Y0tSKoC9aqjibRb7aZTiaTqq6fpvcVMhm/uEabLdqOy27thYEihBY2Ms8xb+N2NJ6BWfIcZGlohfYzf/x64qw1NuqfCwsMzJALgTdu3fSqsscA77qdYk+8n6bHnBqEkCyt/5SgTW3tg0KHNKCcqrdut77zEG3AzDNWaEhs5NTPVhdYbQQ7JAGykbhX7G+ZKIp6wVkYzf6BOkaGpF5ahDxaYB1juPr2uMdCnG/dDw5sFtwbtH8He9wioj9EMkXyJ+zf47du0i0BBatdZe/HRWL7xJ1H9otP2r3xNaFejj/hLpSSu2tYm8ERyfCDBnqeg27tLkOUcr+KXoT9VSCmLF4G2IARYtM7CFoULIaXbWDKtzaKatk8ei5rWnwS5IHkONDo6DhUP3lsg0IOFaoFaqPKooH4fnhqxyfRwoxOn5txsvsh2VcXZPO5J2/RY92RblTd440dn7Ug5wcho+PWZdrLxqnQaZGqh63PqvWboVcU2X6GZaFYdpUXJS4KigYCKLBZ///wLw==

Thanks for helping.

You have everything perfect, except for one tiny thing. In the addAvatar() function on line 52, you need to give it a mass of 1 by adding it after the shape and the cover:

  var avatar = new Physijs.BoxMesh(shape, cover, 1);

Without that, the physics engine decides how heavy the object is based on its size. Since the avatar is 100 x 100 x 1, the physics engine thinks its mass is 10,000 – pretty heavy. That is too heavy for the move() function to actually move the avatar, which is what you saw.

-Chris

Thanks for your reply. Now the code works.