Added more camera methods, started adding exception catching to cdefs