add keyboard reporting and camera panning.