get grenadeType() {
        switch (this.modelName) {
            case "models/Weapons/w_eq_fraggrenade_dropped.mdl":
                return "explosive";
            case "models/Weapons/w_eq_flashbang_dropped.mdl":
                return "flashbang";
            case "models/Weapons/w_eq_molotov_dropped.mdl":
                return "molotov";
            case "models/Weapons/w_eq_incendiarygrenade_dropped.mdl":
                return "incendiary";
            case "models/Weapons/w_eq_decoy_dropped.mdl":
                return "decoy";
            case "models/Weapons/w_eq_smokegrenade_thrown.mdl":
                return "smoke";
            default:
                throw new Error(`Unknown projectile with model: ${this.modelName}`);
        }
    }
@returns {GrenadeType} Type of grenade that this projectile is.