Estoy siguiendo la IA del juego de programación de Mat Buckland por ejemplo, y encuentro que no siempre tengo uso para enter (), execute () y exit () en el estado de una entidad. Por ejemplo, en un juego de rol, un arma puede tener un estado equipado, y puedo usar enter () y exit () para ese estado para sumar o restar al modificador de habilidad de un jugador, pero realmente no hay necesidad de ejecutar ( ) ¿Es este un defecto de diseño en mi motor, o una deficiencia de este enfoque?