internal void Frame() { ShotModelProvider.Frame(); TaskScheduler.Frame(); AddEntityList.ForEach(e => EntityList.Add(e)); RemoveEntityList.ForEach(e => EntityList.Remove(e)); AddEntityList.Clear(); RemoveEntityList.Clear(); EntityList.ForEach(e => e.Frame()); FrameCount++; }