added state getting/setting, but i think grip has a bug

sometimes the root world transform is ignored