Added mouse and mobile input sources; some input service cleanup