Better 3D + modularization of 3D rotation into its own directive.