use Q.state to store info about collected items: key and gun