I have some Questions

Sorry for the delayed response – I have limited connectivity at the moment.

The main problem that I see in the code is that tween should be capitalized:

  var tween = new TWEEN.Tween(sword.rotation);

When using tweens, you have to have something that tells them to update regularly. In our code, we usually do this inside the animate() function:

  function animate() {
    requestAnimationFrame(animate);
    var t = clock.getElapsedTime();

    TWEEN.update();

    renderer.render(scene, camera);
  }

Lastly, to rotate 90°, you will want to rotate to Math.PI/2 instead of 100.

I should be available for the next few days if you run into any other issues. Good luck with your game!

-Chris