added v3f typedef, replaced v3<float> everywhere
removed direction from source (assuming it's point-sources)