Technology for Video Games and the Future of Entertainment