Arreglado el bump mapping con point lights. Eran dos cosas, no se estaban comprimiendo bien las texturas en el bumpMap y yo no las estaba expandiendo. Como los colores no tienen signo (y las normales si), hay que comprimir la normal en el rango 0-1 al pasarlo a textura y luego descomprimirlo al rango -1-1.