FSM 用C#编写的分层有限状态机。