renaming AbstractDevice to HIDevice and making it concrete
just before beginning transition from HIDevices to HIDEvents
Adding scene event handler. It remains to deal with HIDevices.