Got specular working, though the highlight doesn't seem to be in the correct location.