input & camera controll