public interface IState { void enter(); void update(); void exit(); }