it seems like all of the suggestions can be generalized to punk hardcore heavy metal or a combination of the three hell hardcore could be seen as punk as well