Some refactoring done to hardcore toggling so that it's more readily available for the toggle hardcore event.
std::fill
std::fill_n