Code is more modular, with a simple Engine - reusable too.