Made some private nested types public as VS2015 doesn't compile this otherwise (friend does nothing!)
Made some private nested types public as VS2015 doesn't compile this otherwise (friend does nothing!)

spriest487/dy-engine,spriest487/dy-engine