First attempt at creating an engine.