Added support for bump mapping