Implemented Agent assignment operator
Implemented assignment operator for Obstruction
Replaced use of copy constructors with assignments