function FastCast.Fire(r,l,c,g,A,n,Y,i,s,T,L,D)assert(getmetatable(r)==FastCast,ERR_NOT_INSTANCE:format("\070\105\114\101","\070\097\115\116\067\097\115\116\046\110\101\119\040\041"))BaseFireMethod(r,l,c,g,A,n,Y,i,s,T,L,nil,nil,D)end

function FastCast:Fire(origin, directionWithMagnitude, velocity, cosmeticBulletObject, ignoreDescendantsInstance, ignoreWater, bulletAcceleration, bulletData, whizData, hitData, penetrationData)
	assert(getmetatable(self) == FastCast, ERR_NOT_INSTANCE:format("Fire", "FastCast.new()"))
	BaseFireMethod(self, origin, directionWithMagnitude, velocity, cosmeticBulletObject, ignoreDescendantsInstance, ignoreWater, bulletAcceleration, bulletData, whizData, hitData, nil, nil, penetrationData)
end
