Camera code rewrite

uuuu