Carrying the Role-Playing Metaphor to Interactive Learning Environments