moved PvP checks to own class