stop using Doc for engines (Controller allows to abstract both when needed)
clean up remainder of EbookWindow.cpp