private void startReproduction()
{
IEnumerable<ReproduceAction> reproduceActions = CurrentVector.Actions.ReproduceActions;
foreach (ReproduceAction action in reproduceActions)
{
OrganismState state = _newWorldState.GetOrganismState(action.OrganismID);
if (state == null || !state.IsAlive) continue;
Debug.Assert(state.IsMature);
state.CurrentReproduceAction = action;
}
}