essentially, porting `class Engine`
# development
w
essentially, porting
class Engine