A Skill-Based Framework for the Generation and Presentation of Educational Videogame Content