added bool operators on vectors
work on materials