size_t CStatRegistry::Register(const char* scriptName, const char* serializeName)
{
	SGameStatDesc newStat(m_statRegistry.size(), scriptName, serializeName);

	if(!ValidateRegistration(&newStat, 1))
		return INVALID_STAT_ID;

	m_statRegistry.push_back(newStat);
	m_statMap.insert(std::make_pair(scriptName, newStat.statID));

	return m_statRegistry.back().statID;
}
void PowerupObjectImplementation::addPowerupStat(const String& attributeToMod, const String& name, const String& pupAttrib, float value) {
	PowerupStat newStat(attributeToMod, name, pupAttrib);
	newStat.setValue(value);

	modifiers.add(newStat);
}