Fixes to button and lever code

* Enhanced sound-playing code
* Enhanced comment grammar
- Use m_BlockType instead of GetBlock because dupe prevention wasn't
actually doing anything
* Enhanced pickup pushback code