adding camera directive, cleaning up full screen input directive