added projection and camera matrix