Refactored PanelStateChangedMessage, making a reset message a separate class instead of combining the two together. Fixed a bug where the navpanel would not tombstone properly because I was calling ClosePanel on every change in IsPanelOpen