added ambient map
got problem with displacement though!