Adding basic camera abstraction.