Tweak input editor position.
Use normal pointers/references for hotspots (instead of shared_ptr).
Replace InputHotspot with ButtonHotspot in InputWidget.