Usable state

- TODO : Get state changes moving with the user interface.