public override void Start(IGameplayContainer container) { currentState = "Start"; stateChanged = false; StateFrames = 0; Lifetime = 0; container.GameThink += Update; if (states.ContainsKey(currentState)) states[currentState].Initialize(Parent); }