added Engine.configure method
Reworked Engine.configure