SystemContainer now holds a pointer to a default es::World object that all systems are initialized with.
Changed double getElapsedTime(const auto& start) to
double getElapsedTime(const std::chrono::time_pointstd::chrono::system_clock& start)
for conformance with MSVC compilers.
Thanks for the pull request, I just made these changes in the last commit. I didn't merge because there were a few minor styling differences (tabs/curly braces).
SystemContainer now holds a pointer to a default es::World object that all systems are initialized with.
Changed double getElapsedTime(const auto& start) to double getElapsedTime(const std::chrono::time_pointstd::chrono::system_clock& start) for conformance with MSVC compilers.