added camera stuff from wallace and include an option for camera