Entertainment technologies: Past, present, and future trends