Langcycle fusion engine