Add initRole as a Virtual Func. and edit playStop to Role Based