It was developed to be a flexible core component for multimedia viewers with a pleasant user experience - independently of the platform (desktop, mobile or VR) or the input scheme (mouse, keyboard, ...