Refactor ui

When the NavigationButton state is changed from selected to unselected the object's background colour is still grey. I think you need to create an override for the unselected state as well.