private void RemoveDestroyed()
{
this.allObjects.RemoveAll(obj => obj.IsDestroyed);
this.controllables.RemoveAll(obj => obj.IsDestroyed);
this.resources.RemoveAll(obj => obj.IsDestroyed);
//this.gatherers.RemoveAll(obj => obj.IsDestroyed);
//this.fighters.RemoveAll(obj => obj.IsDestroyed);
}