DirectCamera class added; Adapter class updated