added local refrence frame support
modified interaction object base class