public Character(GameObject obj, WorldController wc, int i, InstructionManager m) : base(obj, wc, i) { manager = m; Instructions = manager.GetInstructionSet(this); if (Instructions.Count > 0) { currentInstruction = Instructions.First.Value; Instructions.RemoveFirst(); } }