camera and mouse updates