improved openmp detection (it was broken), phone material has a default specularity so lights dont need to assert dumb values in constructor, main is commented