made DAL handle moves/types/egg groups reasonably and continued work on interface