Incorporated ECS
Moved .inl in to .hpp
Systems now hold shared_ptr to the state that created the system manager
moved ECS to ZGE namespace
changed getAllComponents to use std::reference_wrapper instead of std::shared_ptr