public static void AddSpriteObject(AnimatedSprite input) { foreach (int index in GetObjectHashId(input.SpriteRectangle)) { try { if (!BucketSprite[index].Contains(input)) { BucketSprite[index].Add(input); } } catch (KeyNotFoundException) { input.Delete(); break; } } }