Input, camera, separated collision