[enh] smooth movements
[enh] merge from potato
[enh] light follows the camera
[enh] hide mouse
[fix] custom input file handling