added based keys, and reference counts are decremented in Player 'onPurge'
defeat if box is pushed into a key
keys can be picked up
keys open doors