Proton engines