You can't use a sphere from Primitives for this, because (as the docs say), objects created by the Primitives class have no proper texture coordinates. Load some sphere model that has proper coordinates and it will work.
About the second issue...if everything is green, something is fishy with your textures. It might very well be that the normal or the height map are not in the format that the shader expects. Have a look at the example files to see how they are supposed to look. You can post links to them, if you want to so that we can have a look too.