Fleshing out more camera functionality.