Modified Event to allow conditions and actions to be a keyword argument, added IfDistancePoint condition