Finished implementation camera modes