#65: made members of INTERACTION internal and add public accessors where needed