Camera entirely rewritten with less data sharing. Directory structure fully changed.