Restructure Engine class and removed MIT license