private void OnEntityDestroyed(object sender, EntityArgs args) { if (entitySpriteDict.ContainsKey(args.entity)) { MFSprite sp = entitySpriteDict[args.entity]; MFMainGameLayer layer = MFLayer.GetLayer <MFMainGameLayer>(); if (layer != null) { layer.RemoveSprite(sp); } } }