Would it be realistic and reasonable to create a multiplayer game using JavaScript (and possibly Flash) where the code operates entirely on the client side, with a server only being utilized to host a database that the game connects to for storing and retrieving important multiplayer data such as player and opponent positions in the game world, owned items, and high scores?