Abstracting away the specific engine types in Fountain.

Still need a method just called 'update' that takes an engine type.