I have an idea that Im working on, similar to a simple avatar chat. I need some opinions on the best way to put this together.

Example: Player clicks on a avatar and selects it, it is recorded in his ini or whatever method Im using for data storage and a picture is placed on his interface.

The player selects a room from a drop down list, lets say a park. In the park (as part of the background) are benches, a tree and a fountain. The character can choose to sit or lay under the tree, sit on the bench or sit on the edge of the fountain.

So for the animations for, lets say sitting on the bench, if there is a hidden hotspot on the bench that you click on the avatar then sits on the bench.

I need a little more detail on how this could be done or any other suggestions on ways this could be done in a fairly easy format. Thank you!