The Future of Online Gaming: Optimising Experiences through Hardware and Software Innovations