Add patch for interact event. Fixes issue #53. Thanks @swifteh