Stpatrick923 trigger

I made the changes specified.  There are now two objects: a regular object, which does not require a boolean variable; and a boolean object, which does.  The boolean object calls the regular object in its struct.