Added camera class (incomplete)