character interact with objects