added {get,set}_rotation and translate_forward