Started work on RGBDDevice abstract class.