moved componentregistry to entitysystem header and cpp