VirtualButtonRenderer class re-organized