added means of changing class & prototype rogue