Punishment framework for SourceMod