refactor intention to use characters and objects from environment