Engine finally complete