A Client-Side Multiplayer Gaming Framework for the Web