Funciona a* con state.cpp