Game Design and Player Engagement: Analyzing Modern Tower Defense Games