added some texture mapping; debugging required