Clean up Object.useObject.

Replace base version to more cleanly implement new functionality.  Pull talent
message logic into new Actor.showTalentMessage and reuse from useObject.