Recent Technological Advancements in Online Gaming