I'm trying to render blocks that look maybe like porcelin; solid colored with a high gloss clear coat. I really don't know what to do. I know I need a reflection map but I'm not sure what kind and how it should look, I don't have the type of scene where I can make an envirnoment map because there really isn't an envirnoment, it's just a background texture with objects rendered on top from a fixed camera position.
I'm using a basic Phong shader because that's all I really know right now. It looks like the blocks were just plopped onto the background (because they were), I want it to look photorealistic or at least like the blocks belong with the background. I want it to look more professional.
Any advice about how to make it look better would be appreciated. I should probably be using a more sophisticated shader model right ?
Take a look:

PS - they don't look half bad in the image but fullscreen looks unprofessional







