Hi Guys

I have two questions. 1) I have loaded a heightmap but textures are not showing and 2) My input code is dodge. I cannot intercept mouse input and my heightmap vanishes after about 50deg in either direction when I rotate using keys A and D.
Here is code:
Issue 1:
pScene->SetViewFrustum(60,5000);
pScene->SetTextureFilter(cTV_FILTER_TRILINEAR);
pLighting = new CTVLightEngine();
pLighting->SetGlobalAmbient(0,0,0);
pTextureFactory = new CTVTextureFactory();
int Texture = pTextureFactory->LoadTexture("K:\\text.bmp", "landText", 2048, 2048);
pLandscape = new CTVLandscape();
pLandscape = pScene->CreateLandscape("landMap");
pLandscape->GenerateTerrain("K:\\height.bmp", cTV_PRECISION_HIGH, 8, 8, 0, 0, 0,true);
pLandscape->SetLightingMode(cTV_LIGHTING_MANAGED);
pLandscape->ExpandTexture(Texture, 0, 0, 8, 8,true);
pLandscape->SetCullMode(cTV_BACK_CULL);
PosSx = 1024;
PosSy = 0;
PosSz = 1024;
PosX = 0;
PosY = 100;
PosZ = 0;
pScene->SetCamera(0, 100, 0, 1024, 0, 1024);
pCamera = pScene->GetCamera();
cTV_3DVECTOR* x = new cTV_3DVECTOR(-1,-1,1);
Sun = pLighting->CreateDirectionalLight(x, 1,1,1,"sunlight",1);
pLighting->SetSpecularLighting(true);
pMaterial = new CTVMaterialFactory();
LandMat = pMaterial->CreateMaterial("landMat");
pMaterial->SetAmbient(LandMat, 0.1f,0.1f,0.1f,1);
pMaterial->SetDiffuse(LandMat, 0.8f,0.8f,0.8f,1);
pMaterial->SetSpecular(LandMat, 0.2f,0.2f,0.2f,1);
pMaterial->SetPower(LandMat, 20);
pMaterial->SetEmissive(LandMat, 0,0,0,1);
pLandscape->SetMaterial(LandMat, -1);
In my render loop -
pLighting->EnableLight(Sun, true);
pLandscape->Render();
Issue 2:
void KeyPressCheck()
{
pScene->SetCamera(PosX, PosY, PosZ, (float)(PosX + pMath->ACos(Ang)), (float)(PosY + pMath->ASin(AngY)), (float)(PosZ + pMath->ASin(Ang)));
if (pInput->IsKeyPressed(cTV_KEY_A))
{
Ang = Ang + pTV->AccurateTimeElapsed() * 0.001f;
}
if (pInput->IsKeyPressed(cTV_KEY_D))
{
Ang = Ang - pTV->AccurateTimeElapsed() * 0.001f;
}
PosX = PosSx;
PosY = PosSy;
PosZ = PosSz;
Any help appreciated.