packaged controls for scenes and modified onPlatform detection by type rather than name