private State(State s) { }
public void Start(int id) { if (states.Count <= id) { current = null; return; } current = states[id]; current.Start(); }