Added camera level bounds checking