VariableISPEngine Rewrite

Support for multiple fuel