Text this: Patterns in Mainstream Programming Games