Broken! Incomplete rework of camera and input classes.