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