bump mapping supported

re-wrote many areas to better acomodate materials