Added Factory<>::iterateProducts(), SceneManager is now Scene.
Pinhole camera.