added camera matrix initialization