Initialize directional vectors in the initialization list.
Use initialization lists in Camera.
Enable .length() directly on vector expressions, without needing to explicitly promote to Vector.