Rotary engine design