GAME DEVELOPMENTSTRUCTURES AND FUNCTIONS OF STORYTELLING IN COMPUTER GAMES: A TYPOLOGICAL INTRODUCTION