adds defaulted copy assignment and move assignment operator to basic engine