Not to mention there's a typo (`EmpyWeapon`)