Architecture of a Device Independent Collaborative Language Learning Game / Andreas