bottom working perfect. top not responding to transformation. Problem with sending the Mrot. Two shaders used separately. GLTexture0,1,3,4 used.
Diffuse Mapping for Top faces and Diffuse+BumpMapping for Bottom faces. Both works. Textures globally defined and made active. Init two different meshes separately. Sent transformation matrices to two separate programs separately.
working code