Considerably improved bvh performance

Fixed a terrible bug in bvh builder (one sweep was missing)
Now leaves can have more than one primitive