A Multiplayer Online 2D Game Framework