move camera from user input, very buggy version