I think I copied the cameras in completely. But there is some overlap since you based yours on mine :)  Anyway, forget about all cameras except NDCCamera and PixelCamera for now. The other cameras will need to change substantially anyway.