A Client-Server Architecture For Collection Of Game-Based Learning Data