public float[] GetFloatArray(int argLength)
{
if (!afloats.ContainsKey(argLength))
{
afloats.Add(argLength, new float[argLength]);
}
Debug.Assert(afloats[argLength].Length == argLength); //Array not built with correct length
return afloats[argLength];
}