Registers a state.
state
bool registerState(State state) { if (_states.containsKey(state.name)) return false; _states[state.name] = state; return true; }