Code organization for GroupObject and CraneObject

See Log.rtf for details