That sounds pretty awesome to me! If the API could intercept click events, then you could do this with an API script. There are some techniques you could use with the API that can almost make this happen right now: Make an invisible token (ala Bump) which is tied to a character with a few buttons. Give players control of it so they can access the buttons. When can then select that token and click the button to get a description (associated by tokenid in the API). Similar to above, drop tokens (invisible or not) on the map and give players a command which they can use to ask for descriptions of things. Something like !inspect @{target|token_id} would work and they could put the command in a button to click and access whenever. Make an invisible polygon covering a room which players can control, when they drag it from where it is, it moves back and tells them a description. Set up boundaries with the polygon tool, similar to the It's a Trap script, and /w a description to the character that moves into them.