Refactor
Add Camera constructor.