How Game Engines Use JavaScript to Enhance Engagement