Some modifications on ECS, State, Coroutine, and Dependency in order to support volatile and const volatile (was it really worth it... ?)