Updated Input to include mouse position and buttons