Client-Server game framework