Adding new functionality to Vec3f and simplified/fixed camera zooming