- rotation must stay normalized (not enforced since it could break calculations) - view_location is flipped internally.