Revamped most of the engine architecture that I needed to do. Made materials generic and reverse some root methods to avoid engine conflicts when going through a long hierarchy list.