Created the "Engine" library and moved stuff there