batting coach: (baseball) someone who teaches batters how to bat better
trainer: one who trains other persons or animals
sword: a cutting or thrusting weapon that has a long metal blade and a hilt with a hand guard