I was missing part of the state that needs to be reset for a button to really be released