The Development of Online Gaming: From Flash Games to Virtual Reality