Everything brought into line with new patch

Every object now provides standard methods (Input() and Output()) as
nescessary to be compatible with patching system