private static LSProjectile RawCreate(string projCode) { if (ProjectilePool.ContainsKey(projCode) == false) { Debug.Log(projCode + " Caused boom"); return(null); } FastStack <LSProjectile> pool = ProjectilePool[projCode]; if (pool.Count > 0) { curProj = pool.Pop(); } else { curProj = NewProjectile(projCode); } return(curProj); }