A client side multi-player gaming framework for the web