void Start()
 {
     lua = LuaEnvironnement.CreateEnvironement();
     stateMachine = new StateMachine<string, NPCAIState>();
     stateMachine.registerState(startState.name, new PingouinAIState(this, transform, lua, startState));
     foreach (TextAsset text in stateList)
     {
         stateMachine.registerState(text.name, new PingouinAIState(this, transform, lua, text));
     }
     stateMachine.initCurrentState(startState.name);
 }