Right now it's just a per-vertex reflection vector into a cubemap, then modulated with a per-material reflection term, and the alpha channel of the diffuse texture for a gloss mask.
Next is to add the ambient occlusion term so it doesn't look so shiny when in a darker area.