engine

1. n. A piece of hardware that encapsulates some function but can't be used
without some kind of front end. 2. Software with a dedicated and typically
low level purpose, such as rendering graphics.
