This is a generic state machine used for Unity3d. It is built with the State Design Pattern. It uses States which manipulate the Context<T> and is controlled by a ww_StateHandler class.