finalize camera and begin material implementation
basic material implementation