added everything up to Video 60, also including Normal Mapping