Synced euler / quaternion refactoring