Added camera code and shader code.