Made some changes. As long as mState is assigned in the Awake function, it shouldn't ever be null before it hits Update.