Recreated the gem as a full engine