Remove useless methods from Vec3
Naming consistency in hemisphere::sample